[英]Intent opens the app immediately when app is in background -Android
我有一個Dialog主題活動,我在我的FirebaseFunction onMessageReceived()上調用,如果應用程序在后台,我試圖在手機屏幕上顯示一個對話框。 然而:
1-如果應用程序已關閉:它完美運行我可以在主屏幕中看到對話框。
2-如果應用程序處於打開狀態,但在后台(我可以在我最近的應用程序中看到它),它會立即打開應用程序,就像調用onResume()/ onRestart()一樣。
我希望對話框顯示如果應用程序在后台以及應用程序關閉時,我確定問題在於我如何傳遞意圖,不知道如何修復它。
它應該解決你的問題。
<activity ...
android:launchMode="singleTop" />
Intent intent= new Intent(context, YourActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
你需要把這個新旗子!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.