我试图在活动应用程序之上显示一个对话框/popUpWindow。我有一个通过意图启动应用程序的活动。我想在我的活动进入后台并且被调用的应用程序进入前台之后显示对话框。
在我的活动的 OnStop() 方法中,我有以下代码:
var dialog = new Dialog(this);
dialog.SetContentView(Resource.Layout.childLayout);
dialog.SetTitle("PopUp");
dialog.SetCancelable(true);
dialog.Show();
但对话框没有出现在当前应用程序的顶部(从我的活动开始),它出现在它的后面和我的活动前面。
如何将对话框/popUpWindow 置于当前窗口/应用程序之上?
这是启动 2 个意图的代码:第一个意图启动 adobe 阅读器,第二个意图启动我的透明活动:
var intentPdf = new Intent();
PackageManager pm = PackageManager;
intentPdf = pm.GetLaunchIntentForPackage("com.adobe.reader");
intentPdf.SetDataAndType(uri, "application/pdf");
StartActivity(intentPdf);
Thread.Sleep(5000);
var showChildActivity = new Intent();
showChildActivity.SetClass(this, typeof(ChildActivity));
showChildActivity.SetAction(Intent.ActionMain);
showChildActivity.SetFlags(ActivityFlags.ReorderToFront);
StartActivity(showChildActivity);