В заданной активности AlertDialog вводит пользователя в настройки WiFI. Затем пользователь нажимает кнопку «Назад», чтобы вернуться к указанному действию.Сделать вызов метода, как только нажата кнопка возврата (Android)
Однако, как только нажата кнопка «Назад», мне нужно сделать вызов метода. Обратите внимание, что я не могу просто добавить метод после следующего кода в действие, так как это повлияет на время взаимодействия пользователя с экземпляром AlertDialog.
Вызов метода должен произойти, как только кнопка «Назад» была нажата, из меню настроек WIFI. Пожалуйста, сообщите мне, как я могу это реализовать.
Вот код:
alertDialog.setPositiveButton("Settings", new dialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent intent = new Intent(Settings.ACTION_WIFI_SETTINGS);
startActivity(intent);
}
});
Метод onResume() вызывается до того, как выполняется код AlertDialog, так как это обычный жизненный цикл активности Android (т. Е. Activity start -> onCreate() -> onStart() -> onResume()). Мне нужен вызов метода после выполнения кода AlertDialog. – androideka
Я понимаю жизненный цикл Android, но в зависимости от того, что вам нужно, вы можете установить флаг для запуска определенного кода в зависимости от того, когда 'onResume()' получает вызов – codeMagic
Если бы вы играли со своей идеей. Это работает сейчас, спасибо. – androideka