0

在我的android应用程序中有3个活动。那些是A,B&C。初始登陆屏幕是 A。然后导航到 B。但是当这个应用程序在最近的应用程序列表类型的应用程序掩码中时,我想显示活动 C。任何人有想法请分享我。提前致谢!!!

4

3 回答 3

1

好吧,当应用程序最小化时,您可以使用savedInstanceState Bundle 在onSavedInstanceState方法中保存布尔标志(更不用说 isAppCameFromRecent),然后在应用程序从最近的应用程序列表返回时使用 onRestoreInstanceState 提取该布尔值,如果布尔值设置为 true,然后导航到活动C .

@

Override
    public void onSaveInstanceState(Bundle savedInstanceState) {
     super.onSaveInstanceState(savedInstanceState); 
     ...
    }

@Override
public void onRestoreInstanceState(Bundle savedInstanceState) {
  super.onRestoreInstanceState(savedInstanceState);
...
}
于 2017-11-17T12:26:29.913 回答
0

您可以StartActivity在 A 或 B 活动的 onResume 中的 C 活动。

于 2017-11-17T12:11:12.263 回答
0

使用ActivityLifecycleCallbacks check in on resume 检查Activity在ActivityManager中退出的天气。

于 2017-11-17T13:01:48.957 回答