1

私のスピナーに何か問題がありますか?? アプリはクラッシュしませんでしたが、トースト 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();
    }
}
4

0 に答える 0