自由任我行

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

密码非要8位,还非要有特殊字符,只好在字母和数字中间加了个 下划线,这样好了。

最近要一键退出APP,网上列出的那些方法全到不好使啊,退了后还有activity在。什么 syetem.exit, 还有杀线程的,不知道写的人试过了没有。

后来只好 自己写了。

public class MyApplication extends Application{

    
    private static List<Activity> activities = new ArrayList<Activity>(); 
    @Override
    public void onCreate() {
        // TODO Auto-generated method stub
        super.onCreate();
    }
    
    
     public static void addActivity(Activity activity) {  
            activities.add(activity);  
        }
     
     public static void removeActivity(Activity activity) {  
            activities.remove(activity);  
        }
    
     public static void exit(){
         for (Activity activity : activities) {  
                Log.i("MyApplication remove activity", activity.getLocalClassName());
                activity.finish();  
            }
     }
     
}

 

 然后在 每个 activity的oncreate 里 调用addActivity , 然后在 在ondestroy里调用 removeActivity   ,

这样这个list里就记录了所有还在的activity,  然后在想要退出的时候 调用 exit方法就好了。

posted on 2015-12-07 16:03  自由任我行  阅读(462)  评论(0)    收藏  举报