我的 mainactivity 中有一个列表视图,它调用数据库来填充它。单击列表视图上的项目时,它会启动一个新活动,显示被单击项目的详细信息。当按下后退按钮时,列表视图不再显示。
可能是什么问题呢?这是我主要活动的全部内容:
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);
}
});
}
}