Android在广播弹出提示框
@Override
public void onReceive(final Context context, Intent intent) {
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle("提示");
builder.setMessage("您的账号在别处登录,请重新登录!");
builder.setCancelable(false);
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
ActivityCollector.finishAll();
Intent intent = new Intent(context, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
});
AlertDialog alertDialog = builder.create();
alertDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
alertDialog.show();
}
配置文件添加权限
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"></uses-permission>

本文展示了一个在Android应用中通过广播接收器显示系统级警告对话框的例子,该对话框用于提示用户账号在别处登录并需重新登录的情况。
1998

被折叠的 条评论
为什么被折叠?



