こんにちは、数日前に Android アプリの作成を開始したばかりで、あるスピナー情報を別のスピナーで更新しようとしています。嫌いになる前に、すでに他の回答を確認してすべて試してみましたが、何らかの理由でどれも機能しません! xml文字列ファイルから配列を取得し、それをスピナーに入力することになっていますが、コードや何かで間違いを犯したかどうかはわかりませんが、うまくいかないようです。動作しないコード部分は次のとおりです。
public class NextBusesActivity extends Activity {
private Spinner spinnerRoutes;
private Spinner spinnerStops;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_next_buses);
spinnerStops = (Spinner)findViewById(R.id.nextBusStopsSpinner);
spinnerRoutes = (Spinner)findViewById(R.id.nextBusRoutesSpinner);
spinnerRoutes.setOnItemSelectedListener(spinnerBusRouteHandler);
}
private OnItemSelectedListener spinnerBusRouteHandler= new OnItemSelectedListener(){
public void onItemSelected(AdapterView<?> parent, View view, int pos,
long id) {
Log.d(MainActivity.DEBUGTAG, "Made it into the listener");
//if (parent.getItemAtPosition(pos).toString().contains("Trent")){
Log.d(MainActivity.DEBUGTAG, "Made it to Trent west bank choice");
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(getApplicationContext(),
R.array.westbank_stops, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerStops.setAdapter(adapter);
Log.d(MainActivity.DEBUGTAG, "Spinner refill worked westbank");
//}
}
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
};
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_next_buses, menu);
return true;
}
}
助けてくれてありがとう。