我有一个Dialog主题活动,我在我的FirebaseFunction onMessageReceived()上调用,如果应用程序在后台,我试图在手机屏幕上显示一个对话框。但是:
1-如果应用程序已关闭:它运行正常我可以在主屏幕中看到对话框。
2-如果应用程序处于打开状态,但在后台(我可以在我最近的应用程序中看到它),它会立即打开应用程序,就像调用onResume()/ onRestart()一样。
如果应用程序在后台以及应用程序关闭时,我希望显示对话框,我确定问题在于我如何传递意图,而不确定如何修复它。
答案 0 :(得分:0)
它可以解决你的问题。
<activity ...
android:launchMode="singleTop" />
Intent intent= new Intent(context, YourActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
你需要把这个新旗子!