Как из Alert Dialoga задействовать метод в MainActivity.
Добавлено: 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.
К примеру, мне нужно открыть пункт из меню настройки (перейти на другой екран) при щелчке на 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.