2012-05-24 49 views
0

我有一個XML佈局,它有兩個編輯文本字段,一個用於「標題」,另一個用於「故事」。當用戶在這些文本字段中輸入他的數據並按下後退按鈕時,條目將作爲標題集保存在列表視圖中。列表視圖存在於活動A1中。現在A1擴展了Activity。上下文菜單需要的建議

每當列表中的某個項目被「長按」時,會出現一個上下文菜單,其中包含編輯,刪除和讀取按鈕。如果按下編輯按鈕,我需要打開另一個活動,它可以編輯在與所點擊的項目對應的文本字段中輸入的數據。此外,我需要的ID和項目點擊列表中的位置。

我使用ListView類型的列表變量來添加我的適配器。另外,我正在檢查'public boolean onContextItemSelected(MenuItem item)'方法中上下文菜單的編輯,刪除和讀取選項。

我怎樣才能得到ID和從這裏點擊的項目的位置?

回答

2

在適配器中,您爲物品創建了一個吸氣和設定器。當長時間點擊偵聽器時,將setter的項目放在那裏。

可以儲存您的「標題」和「故事」的數據庫,你可以得到它在一個新的活動

0

我認爲最好的辦法是爲列表視圖創建一個實例變量(在類定義之後聲明並在onCreate之前),並在onCreate()中爲它分配列表視圖。然後,您將能夠從onContextItemSelected()方法訪問列表視圖並將它們傳遞給您的新活動

如果您可以發佈一些代碼,我們應該可以提供更多幫助。

我第二次Th0rndike的評論上面。如果問題是可讀的,並且很有可能答案被接受,那麼幫助某人會容易得多。

+0

好這裏形成數據庫的代碼的某些部分: – user47

+0

對不起......我沒有看到它。 – cstrutton