Как из Alert Dialoga задействовать метод в MainActivity.

Ответить
vestigator
Сообщения: 4
Зарегистрирован: 24 мар 2015, 12:14

Как из Alert Dialoga задействовать метод в MainActivity.

Сообщение vestigator » 24 мар 2015, 12:48

Добрый день.

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

public class MyDialogFragment extends DialogFragment {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
...
builder.setNegativeButton(B2String, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id)
{
Intent intent = new Intent(MainActivity.this, Settings.class);
startActivity(intent);
}
...
}
Здесь Android Studio начинает ругаться на MainActivity.this.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Как из Alert Dialoga задействовать метод в MainActivity.

Сообщение Foenix » 24 мар 2015, 14:21

Читай урок про возврат результата из диалога. Верни его в активити по уму, а потом в жтой активити запускай что нужно
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

vestigator
Сообщения: 4
Зарегистрирован: 24 мар 2015, 12:14

Re: Как из Alert Dialoga задействовать метод в MainActivity.

Сообщение vestigator » 24 мар 2015, 15:19

Спасибо, можна еще ссылку на урок?
или название урока?

Перелистал уроки но найти возврат результата из диалога не удалось:

Урок 58. Диалоги. TimePickerDialog
Урок 59. Диалоги. DatePickerDialog
Урок 60. Диалоги. AlertDialog: Title, Message, Icon, Buttons
Урок 61. Диалоги. AlertDialog.Метод onPrepareDialog
Урок 62. Диалоги. AlertDialog. Список
Урок 63. Диалоги. AlertDialog. Список с одиночным выбором
Урок 65. Диалоги. AlertDialog. Кастомизация
Урок 66. Диалоги. Обработчики и операции
Урок 67. Диалоги. ProgressDialog

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Как из Alert Dialoga задействовать метод в MainActivity.

Сообщение Mikhail_dev » 24 мар 2015, 15:53

У вас же DialogFragment , а не AlertDialog. Урок 110, но если с фрагментами не знакомы, то советую со 103

vestigator
Сообщения: 4
Зарегистрирован: 24 мар 2015, 12:14

Re: Как из Alert Dialoga задействовать метод в MainActivity.

Сообщение vestigator » 24 мар 2015, 16:50

Cпасибо, разобрался.

Ответить