在android中关闭进度对话框后显示Toast消息的代码?
我有这样一种情况,在关闭进度对话框后,我想向用户吐司消息。 如何执行此操作所有代码仅在Toast.showMessage(,“”,,)中执行。show不起作用。 下面是我的代码,请查看此代码并给我建议在android中关闭进度对话框后显示Toast消息的代码?,android,Android,我有这样一种情况,在关闭进度对话框后,我想向用户吐司消息。 如何执行此操作所有代码仅在Toast.showMessage(,“”,,)中执行。show不起作用。 下面是我的代码,请查看此代码并给我建议 if (common.split.equals("failure")) { try { if (this.pd.isShowing()) { this.pd.dismiss(
if (common.split.equals("failure")) {
try {
if (this.pd.isShowing()) {
this.pd.dismiss();
}
Toast.makeText(getApplicationContext(), "No data found",
Toast.LENGTH_SHORT).show();
} catch (Exception e) {
// TODO: handle exception
}
}
第一件事:永远不要捕获所有异常:
} catch (Exception e) {
// TODO: handle exception
}
使用e.getMessage()或e.printStackTrace()将异常记录在那里,当您关闭对话框时,它可能会崩溃,并且因为您没有记录它,所以您无法确定问题是否在toast上
并指定要捕获的异常,如:
catch (IOException e)
否则,您可以捕获空指针异常,大多数情况下都是程序员错误:)第一件事:永远不要捕获以下所有异常:
} catch (Exception e) {
// TODO: handle exception
}
使用e.getMessage()或e.printStackTrace()将异常记录在那里,当您关闭对话框时,它可能会崩溃,并且因为您没有记录它,所以您无法确定问题是否在toast上
并指定要捕获的异常,如:
catch (IOException e)
否则,您可以捕获空指针异常,大多数情况下都是程序员错误:)您可以尝试以下代码:
this.pd.setOnDismissListener(new OnDismissListener() {
@Override
public void onDismiss(DialogInterface arg0) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), "Text of Toast", Toast.LENGTH_SHORT).show();
}
});
您可以尝试以下代码:
this.pd.setOnDismissListener(new OnDismissListener() {
@Override
public void onDismiss(DialogInterface arg0) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), "Text of Toast", Toast.LENGTH_SHORT).show();
}
});
您粘贴在上面的代码在哪里执行?如果答案已解决,请接受答案这里是您粘贴在上面的代码正在执行?如果答案已解决,请接受答案