zoukankan      html  css  js  c++  java
  • service里面弹出对话框

     

    如何在service里面弹出对话框
    先给一个需求:需要在service里面监听短信的接收,如果接收到短信了,弹出一个dialog来提示用户打开。

    看看效果图:(直接在主桌面上弹出)



    service中弹出提示框:
    			AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
    			alertDialog.setMessage("有新消息,是否查看?");
    			alertDialog.setPositiveButton("否",
    					new DialogInterface.OnClickListener()
    					{
    						public void onClick(DialogInterface dialog, int which)
    						{
    						}
    					});
    	
    			alertDialog.setNegativeButton("是",
    					new DialogInterface.OnClickListener()
    					{
    						public void onClick(DialogInterface dialog, int which)
    						{
    						}
    					});
    	
    			ad = alertDialog.create();
    			
    	        ad.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);  
    	        ad.setCanceledOnTouchOutside(false);//点击外面区域不会让dialog消失                               
    	        ad.show();


    可别忘了在manifest上加上权限:
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
  • 相关阅读:
    虚拟机Linux环境搭建所遇到的 问题
    Java-字节流读写文件
    [ZJOI2019]语言
    [CTSC2006]歌唱王国
    CF500F New Year Shopping
    CF438E The Child and Binary Tree
    [GXOI/GZOI2019]旧词
    [LNOI2014]LCA
    [CTSC2017]吉夫特
    [SDOI2014]旅行
  • 原文地址:https://www.cnblogs.com/dubo-/p/5597124.html
Copyright © 2011-2022 走看看