Метод setListAdapter не работает с TabActivity

#java #android #tabactivity

#java #Android #tabactivity

Вопрос:

У меня есть TabActivity с 3 вкладками, у одной из них есть ListActivity. вот моя проблема, с помощью метода setListAdapter я больше не могу нажимать на две другие вкладки. я не знаю почему. есть ли способ решить эту проблему?

 public class second extends ListActivity {
  SQLiteDatabase myDB = null;

  static final int MENU_NEW_KFZ = 0;

  public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        myDB = this.openOrCreateDatabase(HelloTab.MY_DB_NAME, MODE_PRIVATE, null);

      Cursor c = myDB.rawQuery("SELECT _id, name, model FROM "   HelloTab.MY_DB_TABLE   ";", null);        
        startManagingCursor(c);    

        SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
                android.R.layout.simple_list_item_1, 
                c,
                new String[] { "_id" },
                new int[] { android.R.id.text1 });


      adapter.setViewBinder(new ViewBinder() {

            public boolean setViewValue(View view, Cursor theCursor, int column) {

                String ColumnName = theCursor.getString(1); //Name
                String ColumnModel = theCursor.getString(2); //Model

                ((TextView)view).setText(ColumnName   ", "   ColumnModel);

                return true;
            }
        });
     setListAdapter(adapter);
    }
  

Ответ №1:

попробуйте эти, af.notifyDataSetChanged(); где af находится ваш adpater, надеюсь, это помогло.