我有一个对话框,提示用户确认删除。
用户点击删除后,会弹出一个简单的警报。我需要重定向到新活动,但是在我有机会单击确认警报上的“确定”之前,startActivity会触发。香港专业教育学院添加了一个混乱的评论。有什么想法吗?
final AlertDialog.Builder alert = new
AlertDialog.Builder(EventDetails.this);
alert.setMessage("Are you sure you want to delete
your Issue?")
.setTitle(R.string.app_name)
.setPositiveButton("Delete", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Configs.showPD("Please wait...", EventDetails.this);
eventObj.put(Configs.ISSUES_DELETED_BY, "Deleted By User");
Date now = new Date();
eventObj.put(Configs.ISSUES_DELETED_DATE, now);
eventObj.put(Configs.ISSUES_DELETED, true);
eventObj.saveInBackground(new SaveCallback() {
@Override
public void done(ParseException e) {
if (e == null) {
Configs.hidePD();
Configs.simpleAlert("Issue deleted!", EventDetails.this);
// Does not wait for me to click "OK" after "Issue deleted!"
Intent intent = new Intent(EventDetails.this, MyIssues.class);
startActivity(intent);
}
}
});
}
})
.setNegativeButton("Cancel", null)
.setIcon(R.drawable.logo);
alert.create().show();
谢谢!
答案 0 :(得分:0)
想通了! JoeHz是正确的。
这是有此问题的任何人的代码。
def useful_stuff(cls):
class LocalClass(cls):
def better_foo(self):
print('better foo')
return LocalClass
@useful_stuff
class MyClass:
def foo(self):
print('foo')