嘿伙计们,我几天前刚开始制作 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;
}
}
谢谢你们的帮助。