Android 显示错误对话框的onError方法
Android display error dialog onError method
我想在处理程序结果上显示从 api 返回的错误对话框,但在尝试显示时我什么也没得到。我会帮助显示此错误
@Override
public void onError(Throwable e) {
TicketScanActivity.this.dialogProgress.dismiss();
showValidErrorDialog(getApplicationContext());
Log.d("onError", e.toString());
}
这是我调用显示消息的显示方法
private void showValidErrorDialog(Context context)
{
new MaterialDialog.Builder(context)
.title(R.string.dialog_error)
.content(R.string.unsuccessful_validation)
.positiveText(R.string.dialog_positive)
.show();
}
您不能使用 getApplicationContext()
来显示对话框。
Dialog 归他 activity 所有。使用当前 activity 上下文,而不是使用应用程序上下文。
尝试使用 this
、TicketScanActivity.this
、getContext()
或 getActivity()
。这将取决于您在哪里构建对话框。
我想在处理程序结果上显示从 api 返回的错误对话框,但在尝试显示时我什么也没得到。我会帮助显示此错误
@Override
public void onError(Throwable e) {
TicketScanActivity.this.dialogProgress.dismiss();
showValidErrorDialog(getApplicationContext());
Log.d("onError", e.toString());
}
这是我调用显示消息的显示方法
private void showValidErrorDialog(Context context)
{
new MaterialDialog.Builder(context)
.title(R.string.dialog_error)
.content(R.string.unsuccessful_validation)
.positiveText(R.string.dialog_positive)
.show();
}
您不能使用 getApplicationContext()
来显示对话框。
Dialog 归他 activity 所有。使用当前 activity 上下文,而不是使用应用程序上下文。
尝试使用 this
、TicketScanActivity.this
、getContext()
或 getActivity()
。这将取决于您在哪里构建对话框。