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