簡體   English   中英

當應用程序處於后台-Android時,Intent會立即打開應用程序

[英]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.

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