我有一个项目列表,通过列表视图创建。 我想长按列表和警告对话框上的一个项目,开拓并根据是或在该对话框中我婉设置一个全局变量没有钥匙。 我使用的代码是“MyActivity.java”里面,看起来像这样:
ListView lv = getListView();
lv.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> av, View v, int pos, final long id) {
final AlertDialog.Builder b = new AlertDialog.Builder(MyActivity.this);
b.setIcon(android.R.drawable.ic_dialog_alert);
b.setMessage("Are you sure?");
b.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
yesOrNo = 1;
}
});
b.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
yesOrNo = 0;
}
});
b.show();
if (yesOrNo == 1) {
DO SOMETHING;
}
return true;
}
});
不过,如果我按“是”或“否”的全局变量“yesOrNo”是不会改变不管。 有人可以让我知道什么是错的代码?
谢谢您的帮助。