Как установить кнопку «Назад» на панели инструментов, чтобы сделать то же самое, что и кнопка «Назад» системы? - PullRequest
1 голос
/ 08 октября 2019

В моей основной деятельности у меня есть ViewPager и на моей второй странице у меня есть CardView, когда я нажимаю на CardView, он открывает новую активность с некоторой информацией. Проблема в том, что когда я хочу вернуться назад, если я нажимаю кнопку «Назад» на панели инструментов, происходит возврат к основному действию, но ViewPager устанавливается на первой странице (а не на второй, на которой был CardView). Однако, когда я нажимаю на кнопку своей системы, она переходит к основному действию на второй странице.

Так я открываю новое действие, когда нажимаю на CardView

adapter.setListener(new CaptionedImagesAdapter.Listener(){
           public void onClick(int pos){
               Intent intent = new Intent(getActivity(),
PizzaDetailActivity.class);
               intent.putExtra(PizzaDetailActivity.EXTRA_PIZZA_ID, pos);
               getActivity().startActivity(intent);
           }
});

Настройка (назад) кнопка на панели инструментов

Toolbar tb = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(tb);
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);

И я поместил MainActivity в качестве родителя в манифесте

<activity
android:name=".OrderActivity"
android:label="@string/label_porudzbina"
android:parentActivityName=".MainActivity" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...