您的位置:首页 > 移动开发 > Android开发

在android2.2 中完全关闭程序的方法

2011-03-15 09:21 323 查看
1)  android.os.Process.killProcess(android.os.Process.myPid()); 这种方法只能关闭当前的,但是不能关闭所有的。
2) 在每个activity中增加一个用来保存自身引用的一个静态变量具体实现如下:
加入一个android工程有3个acitivity。分别为Activity1,Activity2,Activity3。
在Activity1中增加一个变量:
public static Activity1 activity1;
然后在
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
acitivity1 = this;
………………….
}
同理可以这样处理Activity2,和Acitivity,然后在需要关闭的地方,通过获取这些Activity的引用来关闭。具体如下
private OnClickListener closeApp = new OnClickListener() {
        @Override
        public void onClick(View v) {           
            Activity1 .activity1.finish();
            Activity2.activity2.finish();
           Activity3.activity3.finish();//工程的主activity
};
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: