android-2.2以下杀进程方法:restartPackage();

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();

@Override
protected void onCreate(Bundle savedInstanceState)
{

super.onCreate(savedInstanceState);
activityList .add(this);
}

@Override
protected 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了

你可能感兴趣的:(android)