将数组加载到位于不同视图上的微调器时出现问题。该数组在 arrays.xml 中正确定义,名称为 beerstyles。beerstylespinner 被定义为carbonationcalculator_view.xml
. 当代码在主 java 类中但不在附加的 carbonationcalculator 类中时,此方法有效。除了未填充数组的微调器外,一切正常。
这是代码:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.carbonationcalculator_view);
Spinner s = (Spinner) findViewById(R.id.beerstylespinner);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.beerstyles, R.layout.carbonationcalculator_view);
adapter.setDropDownViewResource(R.layout.carbonationcalculator_view);
s.setAdapter(adapter);
}