1
當我按下'Home Button'時,它會將應用程序置於後臺(按預期暫停),然後當我再次打開應用程序時,它將打開主屏幕而不是上一屏。 這也影響'返回按鈕'創建多個主屏幕的堆棧。 任何想法?如何使Xamarin Android應用程序onResume恢復到之前的屏幕?
當我按下'Home Button'時,它會將應用程序置於後臺(按預期暫停),然後當我再次打開應用程序時,它將打開主屏幕而不是上一屏。 這也影響'返回按鈕'創建多個主屏幕的堆棧。 任何想法?如何使Xamarin Android應用程序onResume恢復到之前的屏幕?
我強烈建議閱讀有關Tasks and Back Stack,因爲有很多不同的用例。您最有可能對android:launchMode
感興趣,因爲有四種不同的模式可用於您的Intent
。
android:launchMode documentation
上有谷歌Play商店重要的論證了這一點:
https://play.google.com/store/apps/details?id=com.novoda.demos.activitylaunchmode&hl=en
如果有的話,你將要標記的Activity
與singleInstance
:
與「singleTask」相同,只是系統不會將任何其他活動發佈到持有該插件的任務中,孟清湘。該活動始終是其任務的唯一成員。