私のスピナーに何か問題がありますか?? アプリはクラッシュしませんでしたが、トースト DB を開くことができませんでした。ですから、私のスピナーの人口には何か問題があるに違いありません..間違いを見つけるのを手伝ってくれる人はいますか? ありがとう!
// Open the DB, query all subject codes and refresh the listview
// when app resumes
@Override
protected void onResume() {
super.onResume();
ArrayList<String> menu = new ArrayList<String>();
Spinner SpinMenu = (Spinner)this.findViewById(R.id.spinner1);
SpinMenu.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_dropdown_item , menu));
// Open/create the DB
try {
dbopener.createDatabase(); // Create DB if necessary
dbopener.openDatabase(); // Open the DB
Cursor menus = dbopener.getFood();
while (menus.moveToNext()) {
menu.add(menus.getString(0)); // Get the current subj
// code, add to list
}
menus.close();
// Update the listview
ArrayAdapter<String> ad =
(ArrayAdapter<String>)SpinMenu.getAdapter();
ad.notifyDataSetChanged();
SpinMenu.setOnItemSelectedListener(this);
} catch (Exception e) {
Toast.makeText(this, "Could not open DB",
Toast.LENGTH_LONG).show();
}
}