簡體   English   中英

當我的應用程序在“最近使用的應用程序”列表中時,如何啟動特定活動?

[英]How to Launch specific activity when my Application is in Recent Apps List?

在我的android應用程序中,有3個活動。這些活動是A,B&C。 初始登錄屏幕為A。然后導航至B。但是,當此應用程序位於最近的應用程序列表中時,我想顯示活動C。 任何人都有想法請分享給我。 提前致謝!!!

好了,您可以輕松地使用saveInstanceStateState捆綁包在應用程序最小化時在onSavedInstanceState方法中保存一個布爾標志(至少說isAppCameFromRecent),然后在應用程序從最近的應用程序列表返回時使用onRestoreInstanceState提取該布爾值(如果布爾值設置為true,然后導航至活動C) 。

@

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

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

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

在恢復檢查中使用ActivityLifecycleCallbacks簽入,以在ActivityManager中退出您的Activity

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM