別のビューにあるスピナーにアレイをロードする際に問題が発生しました。配列は、beerstylesという名前でarrays.xmlで適切に定義されています。beerstylespinnerは、のスピナーのIDとして定義され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);
}