我从componentWillMount
打开SplashActivity
。现在从DashboardFragment
到DashboardFragment
,从ServiceListActivity
到ServiceListActivity
。
现在,当从EditServiceActivity
返回到EditServiceActivity
时很好,但是当从ServiceListActivity
返回到ServiceListActivity
而不是回到DashboardFragment
时,该应用程序关闭。为什么会发生?
答案 0 :(得分:0)
输入示例代码和调试日志, 作为参考,我放置了示例代码, 当活动转移到另一个活动时,您必须清除堆栈,例如
Intent intent= new Intent(Activity.this,class.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
finish();
然后,当您按下后退按钮时,您应该为每个活动指定要去的地方,因此重写方法onBackPressed();。喜欢
@Override
public void onBackPressed()
{
Intent intent=new Intent(Activity.this, Activity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
finish();
}