我的問題是:我如何將項目位置傳遞給另一個類。請看我附上的代碼。當我按AlertDialog內的正面按鈕,我去HandleAlertDialog類,並在那裏我刪除名稱的ID(在數據庫中我有兩個變量:ID和名稱)。我如何從onItemLongClick項目位置傳遞給另一個類?
我不知道如何將ID從項目位置傳遞到HandleAlertDialog類中的sqhelper.deleteNameByNumber(id)。
謝謝你的幫助。
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
AlertDialog dialog = new AlertDialog.Builder(this)
.setMessage("Choose one of the options")
.setPositiveButton("Yes", new HandleAlertDialog())
.setNeutralButton("No",new HandleAlertDialog())
.setCancelable(false)
.create();
dialog.show();
return false;
}
public class HandleAlertDialog implements DialogInterface.OnClickListener {
@Override
public void onClick(DialogInterface dialog, int which) {
if (which==-1){
sqhelper.deleteNameByNumber(**???**);
}
}
}
我怎麼能檢索從項目位置的ID?我有兩個變量(ID,名稱)類名。 – Alexey
使用項目位置從您用來顯示它們的列表中獲取'Name'對象,我無法提供更多幫助,因爲我沒有Name和ListView適配器 –