我的活动中有ProgressDialog,当我点击工具栏的BackButton时我想解雇它。我已经添加了OnKey函数来处理Phone的BackButton功能,并且工作正常,但是当我在工具栏上单击BackButton时它不起作用。
Public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
progressdialog.dismiss();
finish();
}
return true;
}
我在工具栏的BackButton上添加了setOnclickListener方法,但只有当数据从数据库中完全加载并且ProgressDialog解散后返回上一个活动时它才有效。