如何在活动中显示提醒消息? 我通过volley解析了值,当出现错误时我需要一个警告对话框。 我可以在片段中正确地做,但如何做活动?
答案 0 :(得分:0)
不确定你到底是什么意思,但我使用Toast。更多信息:
Toast Android
Example of usage Toast
如果你想使用Dialogs,就这样做吧。
void openDialog()
{
AlerDialog.Builder alert = new AlertDialog.Builder(this);
alert.setMessage("Error.");
alert.alertDialogBuilder.setPositiveButton("OK",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//ToDO
}
});
alert.setNegativeButton("NO/Cancel",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//ToDo
}
});
AlertDialog dialog = alert.create();
dialog.show();
}
答案 1 :(得分:0)
您可以使用Toasts提醒用户注意某些内容。
但是既然你在谈论错误,那么会导致应用程序崩溃,异常和处理程序是让应用程序保持运行的更好方法。
答案 2 :(得分:0)
您可以使用警告对话框。
new AlertDialog.Builder(this)
.setTitle("Error Occurred")
.setMessage("Are you sure you want to continue?")
.setPositiveButton("yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// continue with task
}
})
.setNegativeButton("no", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// do the needful
}
})
.setIcon(android.R.drawable.ic_dialog_alert)
.show();
您还可以使用 setNeutralButton()设置中性按钮。
OR
如果您只想向用户显示消息,请改用Toast。创建一个toast对象。
Toast toast = Toast.makeText(this, "message", Toast.LENGTH_LONG);
此处 Toast.LENGTH_LONG 是看门人可见的持续时间。您也可以使用 Toast.LENGTH_SHORT 作为持续时间。
显示它。
toast.show();
默认情况下,toast出现在屏幕底部。你可以改变它的重力。
toast.setGravity(Gravity.TOP|Gravity.LEFT, 0, 0);
您还可以使用 setView()方法创建自定义Toast视图并进行设置。