首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android 2.2之上杀进程方法

2012-08-08 
android 2.2以上杀进程方法android 2.2以下杀进程方法:restartPackage()android 2.2以上杀进程方法: andr

android 2.2以上杀进程方法
android 2.2以下杀进程方法:restartPackage();
android 2.2以上杀进程方法: android.os.Process.killProcess(android.os.Process.myPid());,但是如果直接调用它肯定不好使。解决方法如下:

public class MyActivity extends Activity{public static List activityList = new ArrayList();@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);activityList .add(this);}@Overrideprotected void onDestroy(){super.onDestroy();activityList .remove(this);}public static void killMyProcess(){for (Activity activity: activity){activity.finish();}android.os.Process.killProcess(android.os.Process.myPid());}}

复制这段代码然后让你所有的Activity都继承它,调用方法killMyProcess()就OK了

PS:在android开发中尽量不要使用这种手段退出整个程序。能不能就不用。这不符合google对android程序的设计本意。具体原因网上找,应该有。

Android 2.2完全退出程序, 使用广播机制
http://www.iteye.com/topic/1112269

热点排行