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