打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Android Service中弹出全局对话框
[java]
<span style="white-space:pre">        </span>View view = View.inflate(StatusBarService.this, R.layout.power_off_dialog, null); 
                AlertDialog.Builder b = new AlertDialog.Builder(StatusBarService.this);   
                b.setView(view); 
                final AlertDialog d = b.create(); 
                d.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_DIALOG); //系统中关机对话框就是这个属性 
                //d.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);  //窗口可以获得焦点,响应操作 
                //d.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY);  //窗口不可以获得焦点,点击时响应窗口后面的界面点击事件 
                d.show(); 
                 
                Button yesButton = (Button) view.findViewById(R.id.yes_button); 
                Button canclButton = (Button) view.findViewById(R.id.cancl_button); 
 
                yesButton.setOnClickListener(new View.OnClickListener() { 
 
                    @Override 
                    public void onClick(View v) { 
                        Intent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN); 
                        intent.putExtra(Intent.EXTRA_KEY_CONFIRM, false); 
                        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
                        startActivity(intent); 
                    } 
                }); 
 
                canclButton.setOnClickListener(new View.OnClickListener() { 
 
                    @Override 
                    public void onClick(View v) { 
                        d.dismiss(); 
                    } 
                }); 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
android不依赖具体activity弹出Dialog对话框,即全局性对话框
android 对话框弹出位置和透明度的设置
自定义AlertDialog样式,根据屏幕大小来显示
在广播中启动activity或者dialog
Android学习笔记
android编程窗口(无标题,全屏)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服