解决方案 »

  1.   

    按home不是要让activity。ONstop了么,dialog也一样啊
      

  2.   

    是的,但是不会影响service吧?!我是在service里创建的浮窗,和activity么什么关系吧。
      

  3.   

     public void createDialog(String text) {
         final AlertDialog d = new Builder(getApplicationContext()).setMessage(text).setTitle(text).create();
         d.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
         // 这句会使touch事件都失效
         // d.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY);
         d.setButton("cancel", new DialogInterface.OnClickListener() {
          @Override
          public void onClick(DialogInterface dialog, int which) {
           d.dismiss();
          }
         });
         d.show();
        } <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
        <uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDOW" />用我这个试试
      

  4.   


    我的window也加入了alert_window权限。貌似不好用