我正在尝试更改我的两个Spinners的内容。所以,我有我的纱厂创建:如何更改我的微调器正在使用的字符串阵列?
Spinner spinner01 = (Spinner) findViewById(R.id.Spinner01);
Spinner spinner02 = (Spinner) findViewById(R.id.Spinner02);
ArrayAdapter<CharSequence> adapter1 = ArrayAdapter.createFromResource(
this, R.array.MetricUnitsArray, android.R.layout.simple_spinner_item);
ArrayAdapter<CharSequence> adapter2 = ArrayAdapter.createFromResource(
this, R.array.MetricUnitsArray, android.R.layout.simple_spinner_item);
adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner01.setAdapter(adapter1);
spinner02.setAdapter(adapter2);
spinner01.setOnItemSelectedListener(new MyOnItemSelectedListener1());
spinner02.setOnItemSelectedListener(new MyOnItemSelectedListener2());
现在,从不同的方法,我希望能够做这样的事情:
adapter1 = ArrayAdapter.createFromResource(
this, R.array.ImperialUnitsArray, android.R.layout.simple_spinner_item);
adapter2 = ArrayAdapter.createFromResource(
this, R.array.ImperialUnitsArray, android.R.layout.simple_spinner_item);
反正是有得到适配器从读不同的字符串数组?或者我应该用新的替换字符串数组中的值?
真棒,谢谢。很明显,我是新手,所以我仍然遇到麻烦。 我试图从不同的方法使用'adapter1.clear()',但无法解析adapter1。在其他情况下,我已经能够将变量公开化,并且只是在课堂上坐下来。在这种情况下,除非我在onCreate方法中初始化适配器,否则我会遇到强制关闭问题。无论如何,从同一个类中的不同方法访问适配器? – ajwest 2011-06-11 16:06:54
Bah,我很愚蠢。我正在初始化适配器错误。再次感谢。 – ajwest 2011-06-11 16:19:06