你是想让它在桌面就弹出,还是想不在app界面的时候不监听弹出dialog的动作

解决方案 »

  1.   

    不想 在进入app的时候 再次弹出dialog
      

  2.   

    如果你有个主activity的话你可以加个判断,判断页面是否已打开了,没打开就不弹出
      

  3.   

    home键 之后 很久 估计是activity被kill掉了之后产生的情况  
      

  4.   

    home键 之后 很久 估计是activity被kill掉了之后产生的情况  
    说说我的方法吧,在你的activity中public static boolean active = false;
    public void onStart() {
         //Mark the page to open
            
            super.onStart();
            active = true;
         }      public void onStop() {
          //Marked page is closed
            
            super.onStop();
            active = false;
         }
    你要弹出的地方给个判断if(activity.active),false就不调用
      

  5.   

    home键 之后 很久 估计是activity被kill掉了之后产生的情况  
    说说我的方法吧,在你的activity中public static boolean active = false;
    public void onStart() {
         //Mark the page to open
            
            super.onStart();
            active = true;
         }      public void onStop() {
          //Marked page is closed
            
            super.onStop();
            active = false;
         }
    你要弹出的地方给个判断if(activity.active),false就不调用

    我的解决方法是 
    if(savedInstanceState==null){
    dialog.show();
    }
    谢谢指教了 。