0
我有一個listview在我的mainactivity調用數據庫來填充它。當列表視圖上的項目被點擊時,它會開始一個新的活動,顯示被點擊的項目的細節。當按下後退按鈕時,不再顯示列表視圖。ListView越來越被刪除onbackpress
可能是什麼問題?這是我主要活動的全部內容:
public class MainActivity extends ListActivity {
Button bAddMod;
private ModuleDB db;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
db = new ModuleDB(this);
db.open();
fillList();
db.close();
bAddMod = (Button) findViewById(R.id.btnAddMod);
bAddMod.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(MainActivity.this, AddModule.class);
startActivity(i);
}
});
}
private void fillList() {
ListView lv = getListView();
Cursor curs = db.getData();
startManagingCursor(curs);
MyCursorAdapter adapter = new MyCursorAdapter(getApplicationContext(), curs);
lv.setAdapter(adapter);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id){
Intent k = new Intent(MainActivity.this, ModuleDetails.class);
k.putExtra("mod_id", id);
startActivity(k);
}
});
}
}
我剛加了下面的代碼:'public void onResume(){fillList(); }但它不起作用 – adohertyd