Как установить несколько родительских действий для использования кнопки андроида

У меня есть приложение, которое несколько раз вызывает действие из разных видов деятельности. Итак, я пытаюсь реализовать «кнопку возврата» в панели действий для этого действия. Для этого я использую:

switch (item.getItemId()) { case android.R.id.home: NavUtils.navigateUpFromSameTask(this); return true; default: return super.onOptionsItemSelected(item); } 

а также:

 <meta-data android:name="android.support.PARENT_ACTIVITY" android:value="view.TweetsIndividuoActivity" /> 

Проблема в том, что я не могу установить родительскую активность для моего манифеста Android, потому что я не знаю, кто является родителем этого действия.

Каково решение ?

благодаря

Это проще, чем вы думаете.

 switch (item.getItemId()) { case android.R.id.home: finish(); return true; default: return super.onOptionsItemSelected(item); } 

Метод finish() уничтожит вашу активность и покажет ту, которая ее начала. Это то, чего ты хочешь, если я понял тебя правильно.

Ваше текущее решение предназначено для случаев, когда вы хотите возвращаться к одному и тому же родителю каждый раз, например, в приложении Gmail. Когда вы открываете сообщение электронной почты из уведомлений, а затем нажмите кнопку возврата назад, он не перейдет на экран HOME, но отобразит ваш почтовый ящик Gmail.

 @Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); if (id == android.R.id.home) { onBackPressed(); return true; } return super.onOptionsItemSelected(item); } 

Вы всегда будете возвращаться к активности, с которой вы начали новую деятельность.

Не нужно использовать приведенный ниже код.

 <meta-data android:name="android.support.PARENT_ACTIVITY" android:value="view.TweetsIndividuoActivity" /> 
Intereting Posts
Уменьшить скользящую анимацию между действиями андроида? Когда метод onRestart вызывается в Android? Как изменить высоту кнопки «Войти в систему с помощью Facebook»? Получать значение от одного действия к другому Как изменить форму значка приложения по умолчанию в Android Studio Как изменить цвет формы, заданной в представлении изображения Интеграция с Google Диском с использованием текущей активности Как отключить экран или отправить устройство в режим сна Как сохранить путь изображения с помощью общих настроек Вручную добавление aar с файлом pom / iml зависимости Какое событие увольняется после того, как все взгляды полностью вычеркнуты? Как я могу запретить Android Studio автоматически сворачивать мои пакеты в навигации по проекту? Лучший способ для потоковой передачи в Android? Android Studio 1.4 Проблемы рендеринга в новом шаблоне ящика Снять дополнительное пространство вокруг GridView программно