【发布时间】:2013-02-21 23:18:09
【问题描述】:
我正在开发一个将一些 json 解析为列表视图(背景)的应用程序。当数据无法填充列表视图时,我目前正在尝试处理错误。
我已经在 onPostExecute 方法中通过创建警报对话框来处理这个问题,如下面的代码所示
protected void onPostExecute(String args) {
progressDialog.dismiss();
//Shows alert dialog if data is unavailable
if(args != null && args.equals(noData)){
AlertDialog.Builder builder = new AlertDialog.Builder(JsonActivity.this);
builder.setTitle("Title");
builder.setMessage(noData);
AlertDialog alert = builder.create();
alert.show();
}
}
这很好用,但是如果我单击后退按钮,它会返回到一个未填充的空白列表视图。
如果在显示警报对话框时按下后退按钮,我想完成活动。
我也尝试过覆盖 onBackPressed 方法,但没有成功。
@Override
public void onBackPressed() {
JsonActivity.this.finish();
}
有什么想法吗?
【问题讨论】:
-
尝试在您的警报上添加一个监听器以接收取消或关闭操作
标签: android android-alertdialog