这是一个对话或活动吗?

时间:2011-02-19 12:18:37

标签: android

当您长按Gmail应用程序中的电子邮件时,会显示对话框。我想知道它只是一个对话框或一个表示为对话框的活动吗?谢谢。 enter image description here

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

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

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();