#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, надеюсь, это помогло.