Android: как запустить действие из диалогового окна с предупреждением - PullRequest
4 голосов
/ 11 сентября 2010

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

builder.setItems(items, new DialogInterface.OnClickListener() {

        public void onClick(DialogInterface dialog, int item) {

                Intent i = new Intent(<WHAT DO I PUT HERE?>, <new activity>.class);    
                startActivity(i);

      }

});

Это использование внутреннего класса ??Есть мысли?

Ответы [ 2 ]

6 голосов
/ 11 сентября 2010

Вы можете получить контекст, который вы передали AlertDialog.Builder с помощью getBaseContext().Смотрите документ здесь .

Так что это должно работать:

Intent i = new Intent(getBaseContext(), <new activity>.class);    
startActivity(i);
0 голосов
/ 04 июня 2012
Intent i = new Intent("some.thing.activity"); 
startActivity(i);

// в скобках вы можете добавить путь действия, то есть: имя пакета // например: za.ac.cut.Activity

...