即使 Activity 在后台,如何显示 AlertDialog?
How to show AlertDialog even if Activity is on background?
我有一个 AlertDialog,我想显示它,即使用户正在访问另一个 activity。
这是警报对话框:
AlertDialog.Builder builder = new AlertDialog.Builder(context.getApplicationContext());
builder.setMessage("Message").setCancelable(
false).setPositiveButton("OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}
}).setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
});
AlertDialog alert = builder.create();
alert.show();
你可以在utils中创建一个方法class并传递上下文,这样你就可以在需要的时候使用对话框class,但是需要注意生命周期以避免内存泄漏。
我有一个 AlertDialog,我想显示它,即使用户正在访问另一个 activity。
这是警报对话框:
AlertDialog.Builder builder = new AlertDialog.Builder(context.getApplicationContext());
builder.setMessage("Message").setCancelable(
false).setPositiveButton("OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}
}).setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
});
AlertDialog alert = builder.create();
alert.show();
你可以在utils中创建一个方法class并传递上下文,这样你就可以在需要的时候使用对话框class,但是需要注意生命周期以避免内存泄漏。