2
當我長按列表視圖中的一個項目時,我已經成功創建了浮動上下文菜單。但是,當我點擊上下文菜單上的菜單時,沒有任何事情發生。我想讓它開始一項新的活動。有什麼不對?如何在點擊上下文菜單時啓動意向活動?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_activity_view);
dataSource = new DBDataSource(this);
dataSource.open();
values = dataSource.getAllMahasiswa();
ArrayAdapter<Mahasiswa> adapter = new ArrayAdapter<Mahasiswa>
(this, android.R.layout.simple_list_item_1, values);
setListAdapter(adapter);
listView=(ListView) findViewById(android.R.id.list);
registerForContextMenu(listView);
}
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.add(0, 1000, 0, "Edit");
menu.add(0, 1001, 0, "Hapus");
}
public boolean onContextMenuItemSelected(MenuItem item){
switch (item.getItemId()) {
case 1000:
Intent i = new Intent(ActivityView.this, Tes.class);
startActivity(i);
break;
case 1001:
//not yet
break;
}
return super.onContextItemSelected(item);
}
thx for reply。我已經嘗試過,但即使有困惑@ _ @。 sory im to noob :( 對我而言,浮動上下文菜單已經出現,第一個菜單是「Edit」,第二個是「Hapus」,但是當我點擊那個「Edit」時,活動並不開始。敬酒信息,甚至敬酒也沒有工作太多,所以也許我的上下文菜單上有錯誤:(請看看我的名單上頂部thx :) – user3115462
我檢查了這一切,一切都很好。嘗試更改android.R .layout.simple_list_item_1到你的佈局,使你的列表視圖,也改變適配器,然後嘗試。 – keshav
哦,它現在的工作。非常感謝您的幫助:D – user3115462