可能重複:
How to Get Row values in Context menu using cursor?如何在上下文菜單中獲取行值
我創建了一個ContextMenu
並用下面的代碼:
public boolean onContextItemSelected(MenuItem item){
switch(item.getItemId())
{
case R.id.Show_Note:
//AdapterView.AdapterContextMenuInfo info= (AdapterView.AdapterContextMenuInfo)item.getMenuInfo();
Intent i=new Intent(this, ShowNote.class);
Cursor c = (Cursor) getListView().getItemAtPosition(position);
int item_id = c.getInt(0);
i.putExtra("item_id", item_id);
startActivity(i);
break
它返回第一按任何列表項,每次都可以查看行值。請建議,如何獲得按下的行值。
是的,謝謝...還可以請你讓我知道如何我可以刪除該行嗎?因爲我有數據庫方法以及如何在上下文菜單中調用delete方法? – Shweta
謝謝,你可以讓我知道如何刪除行??? – Shweta
你有寫數據庫的刪除查詢嗎? – user370305