每次重启时如何让android重启

时间:2014-05-26 23:05:21

标签: android android-activity kill

我的应用程序中有大量活动,我在使用intents之间进行转换。我希望应用程序每次都可以从后台清除它。我无法在任何地方找到如何做到这一点。感谢。

2 个答案:

答案 0 :(得分:0)

我想你想要在清除actvivities堆栈时启动应用程序。

Intent intent_activity=new Intent(MainActivity.this, Activity2.class);
            intent_activity.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            intent_activity.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            startActivity(intent_activity);

使用标志来确保清除堆栈并声明活动生命周期的状态

  @Override
protected void onCreate() {
    super.onCreate();
}

 @Override
protected void onStart() {
    super.onStart();
}

@Override
protected void onStop() {
    super.onStop();
}

@Override
protected void onPause() {
    super.onPause();
}

@Override
protected void onResume() {
    super.onResume();
}

@Override
protected void onDestroy() {
    super.onDestroy();
}

答案 1 :(得分:0)

试试这个

Intent intent = new Intent(ProfileActivity.this,
LoginActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivity(intent);