Для этого может быть лучший подход, и если да, пожалуйста, дайте мне знать, так как я новичок в разработке для 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();
}
Любая помощь приветствуется.