【发布时间】:2017-03-21 18:55:45
【问题描述】:
我的问题是:如何将项目位置传递给另一个班级。请看我附上的代码。
当我在 AlertDialog 中按下肯定按钮时,我转到 HandleAlertDialog 类,然后我按 id 删除名称(在数据库中我有两个变量:id 和名称)。
我不知道如何将 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(**???**);
}
}
}
【问题讨论】:
标签: android sqlite listview onitemlongclicklistener