0
我有一個像A(家庭活動),導航到B導航到C的活動的結構。C也有通過外部啓動器,如NFC或HTTP根據此僞代碼的直接鏈接:直接鏈接到活動
<activity "C"
<intent-filter android:label="@string/filter_title_viewgizmos">
<data android:scheme="http"
android:host="www.example.com"
android:pathPrefix="gizmos" />
...
這一切工作正常,我已經得到了「向上」和「後退」按鈕導航到B預期即使用戶通過NFC掃描或HTTP鏈接開始℃。問題是,如果用戶在C上啓動,然後點擊主頁按鈕以訪問啓動器,然後通過啓動器啓動應用程序,則它們會在主屏幕A上結束。
我希望用戶在C處恢復工作。我該怎麼做?
我讀過this document,但它似乎並沒有解決這個特殊情況,除非我錯過了一些東西。
我甚至會說你應該有另一個像LaunchDispatcher這樣的Activity來決定是去A,B還是C,並且確保你正確地設置它的標記,這樣它就不會被放在後端堆棧中 – SDJMcHattie