使用意图时在其他android应用程序上方创建对话框

使用意图时在其他android应用程序上方创建对话框,android,android-intent,Android,Android Intent,我想创建一个对话框,这样当其他应用程序使用intent调用它时,只有对话框才会出现在相应的应用程序上 我知道如何使用互联网过滤器并从中获取数据,只是想在上面创建一个对话框。像这样: 在这个屏幕截图中,对话框是android下载管理器,下面是chrome。在活动中使用如何?它的行为就像一个普通的android对话框,但它的生命周期会有所不同,就像在普通的片段中一样-所以你可以保存状态等等 例如,如果您的MyDialogFragment扩展了DialogFragment,那么在MyActivity中

我想创建一个对话框,这样当其他应用程序使用intent调用它时,只有对话框才会出现在相应的应用程序上

我知道如何使用互联网过滤器并从中获取数据,只是想在上面创建一个对话框。像这样:

在这个屏幕截图中,对话框是android下载管理器,下面是chrome。

活动中使用如何?它的行为就像一个普通的android对话框,但它的生命周期会有所不同,就像在普通的
片段中一样-所以你可以保存状态等等

例如,如果您的
MyDialogFragment
扩展了
DialogFragment
,那么在
MyActivity
中,您将调用:

@Override
protected void onCreate(Bundle savedInstanceState){
    FragmentManager manager = getFragmentManager();
    FragmentTransaction tx = manager.beginTransaction();
    Fragment previous = manager.findFragmentByTag("MyDialogFragmentTAG");
    if (previous == null){
        MyDialogFragment frg = new MyDialogFragment();
        frg.show(tx, "MyDialogFragmentTAG");
        //no need to commit transaction, DialogFragment takes care of it
    }
    //....
}