Это диалог или занятие? - PullRequest
       12

Это диалог или занятие?

2 голосов
/ 19 февраля 2011

Когда вы долго нажимаете на электронную почту в приложении Gmail, появляется диалоговое окно. Мне интересно, это просто диалог или вид деятельности, представленный в виде диалога? Спасибо. enter image description here

Ответы [ 2 ]

4 голосов
/ 19 февраля 2011

Вероятно, это должен быть Dialog, и когда вы выбираете / щелкаете элемент, он может открываться Activity в зависимости от типа команд. Тем не менее, Activty может отображаться как Dialog, но здесь, поскольку элементы в диалоге связаны с контекстом той же самой активности, поэтому здесь она не может быть новой активностью.

2 голосов
/ 24 октября 2011

Ваш код снимка экрана должен выглядеть следующим образом.Здесь нет необходимости закрывать диалоговое окно, при выбранном параметре оно автоматически закрывается.

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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...