0
我在列表中添加了上下文菜單,但即使沒有列表項目,列表也會顯示上下文菜單。 這是我的代碼即使沒有列表項目也會顯示上下文菜單
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
// TODO Auto-generated method stub
super.onCreateContextMenu(menu, v, menuInfo);
if (v.getId()==R.id.list) {
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)menuInfo;
menu.add(getString(R.string.Delete));
}
}
/* (non-Javadoc)
* @see android.app.Activity#onContextItemSelected(android.view.MenuItem)
*/
@Override
public boolean onContextItemSelected(MenuItem item) {
// TODO Auto-generated method stub
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo();
int menuItemIndex = item.getItemId();
showDeleteDialog(getString(R.string.deletemsg));
return super.onContextItemSelected(item);
}
我該如何解決這個問題?
我得到信息爲空。 – Anu