Для этого может быть лучший подход, и если да, пожалуйста, дайте мне знать, поскольку я новичок в разработке Android...
У меня есть приложение с "основным" действием. Отсюда пользователь может нажать кнопку, чтобы открыть другое действие, где он может изменить настройки приложения. Вместо того, чтобы открывать действие на новом «экране», я хотел бы открыть всплывающее окно (модальное) поверх основного действия, которое будет содержать действие настроек. Пользователь сможет видеть главный экран за всплывающим окном настроек, но не взаимодействовать с ним, пока не нажмет «сохранить» или «отменить» в настройках.
Я сделал свою настройку активности с темой диалога. Когда я нажимаю кнопку, чтобы открыть настройки, я вижу действие настроек, как мне бы хотелось, за исключением того, что основное действие исчезает, и я вижу свой домашний экран в фоновом режиме. Затем, когда я нажимаю сохранить настройки, моя основная активность возвращается в полноэкранный режим.
Есть ли простой способ исправить это? Разве я не использую правильный метод для достижения того, что я хочу сделать? Я включил обработчик onclick для кнопки настроек в основном действии.
//Settings button
private OnClickListener oclSettingsButtonClick = new OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), settingsActivity.class);
startActivityForResult(myIntent, 0);
finish();
}
Любая помощь приветствуется.