Android 这是对话还是活动?

Android 这是对话还是活动?,android,Android,当您在Gmail应用程序中长按电子邮件时,将显示对话框。我想知道这只是一个对话还是一个以对话为代表的活动?非常感谢。 它可能应该是一个对话框,当您选择/单击该项目时,可能会根据命令类型打开一个活动。但是,一个活动可以显示为一个对话框,但是在这里,由于对话框中的项目与同一活动的上下文相关,因此它不能是一个新的活动。您的屏幕截图代码应该如下所示。这里没有必要关闭您的对话框,当选择该选项时,它会自动关闭 AlertDialog dialog ; Charsequence str[]={"Test1",

当您在Gmail应用程序中长按电子邮件时,将显示对话框。我想知道这只是一个对话还是一个以对话为代表的活动?非常感谢。

它可能应该是一个
对话框
,当您选择/单击该项目时,可能会根据命令类型打开一个
活动
。但是,一个
活动可以显示为一个
对话框
,但是在这里,由于对话框中的项目与同一活动的上下文相关,因此它不能是一个新的活动。

您的屏幕截图代码应该如下所示。这里没有必要关闭您的对话框,当选择该选项时,它会自动关闭

AlertDialog dialog ;
Charsequence str[]={"Test1","Test2"};


AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setTitle("Your Title Here");
builder.setItems(str, new DialogInterface.OnClickListener() {

            @Override
            public void onClick(DialogInterface dialog, int position) {
                //here you can use like this... str[position]

            }

        });
        dialog = builder.create();
        dialog.show();