@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, AIS, 0, "Activity Inventory Sheet").setIcon(android.R.drawable.ic_menu_upload);
// ...
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
Intent i;
switch (item.getItemId()) {
case AIS: i = new Intent(this, ActivityInventorySheet.class);
startActivity(i);
return true;
// ...
}
return false;
}
我想有这个菜单在我的Android应用程序的每个活动和ListActivity共享。这是为了在每个(列表)活动中都有一个标准菜单,让用户在点击内容时跳转到应用程序的每个部分。
现在,最简单的方法是在应用程序的每个(List)Activity中复制并粘贴两个方法。我不喜欢这种代码冗余:)
分类是合理的选择吗?我已经看到,我的ListActivity中的一个子类不能很好地工作(从数据库中检索对象的线程出现问题)。 是否有其他方式通过活动共享菜单?
感谢