80,351
社区成员
发帖
与我相关
我的任务
分享
public class ActivityUtil {
private static Set<Activity> activities = new HashSet<Activity>();
public static void add(Activity a) {
activities.add(a);
}
public static void del(Activity a) {
activities.remove(a);
}
public static void finishAall() {
for (Activity a : activities) {
a.finish();
}
}
}
service类似package com.qefee.test_killprocess;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent intent = new Intent(this, AnotherActivity.class);
startActivity(intent);
Thread killThread = new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
// 用kill和exit都会导致重启
android.os.Process.killProcess(android.os.Process.myPid());
// System.exit(0);
}
});
killThread.start();
}
}