码迷,mamicode.com
首页 > 其他好文 > 详细

Service里面启动Activity和Alertdialog

时间:2014-09-24 16:58:27      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   color   io   os   ar   文件   div   

启动Activity源码:(记得要加上Intent.FLAG_ACTIVITY_NEW_TASK)

Intent intent = new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
intent.setClass(getApplicationContext(),FileBrowserActivity.class);
startActivity(intent);

启动AlertDialog源码:

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("是否接受文件?")
.setPositiveButton("是", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                    }
                }).setNegativeButton("否", new OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                    }
                });
AlertDialog ad
= builder.create(); //ad.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_DIALOG); //系统中关机对话框就是这个属性 ad.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); ad.setCanceledOnTouchOutside(false); //点击外面区域不会让dialog消失 ad.show();

还要加上权限:<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />  

Service里面启动Activity和Alertdialog

标签:android   style   blog   color   io   os   ar   文件   div   

原文地址:http://www.cnblogs.com/shaweng/p/3990748.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!