Когда я нажимаю кнопку «Назад» в Android, я хочу внести изменения в предыдущей деятельности?

1

Когда я нажимаю кнопку "Назад" в своем приложении, я хочу изменить некоторые данные в предыдущей деятельности.

public void onBackPressed() {
    super.onBackPressed();
    Log.v("Back Button ","Pressed");
    }

Я пытаюсь использовать это, но не могу помочь? мне нужно поддерживать backstack действий, которые внутренняя кнопка возврата делает? pls help Я хочу изменить menubar images (wriiten by me bottom of every activty in my app), который присутствует в каждой активности, но когда я нажимаю кнопку меню (clickable), не может изменять меню в соответствии с изменениями активности.

Теги:

2 ответа

2

Вы хотите посмотреть startActivityForResult. Предыдущая родительская Activity должна порождать следующий с этим вызовом. Данные могут быть переданы обратно через дополнительные функции (Bundle) в Intent при возврате родительской Activity в onActivityResult - или вы можете просто использовать коды результатов.

Вы можете найти более подробную информацию здесь: http://developer.android.com/reference/android/app/Activity.html#StartingActivities

0

Лучше использовать с onKeyDown. & onKeyDown Пример

Просто переопределите этот метод по умолчанию для Android. Он предоставит изменения с тем, что вы хотите.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню