У меня есть приложение, которое открывается для фрагмента Activity' hosting a
.
Fragment
отображает RecyclerView
, и пользователи могут щелкнуть элемент в пределах RecyclerView
, чтобы перейти кновый Fragment
, размещенный на том же Activity
.
Элемент Toolbar
xml находится в пределах Activity
, а не каждого отдельного Fragment
.Когда пользователь переходит ко второму Fragment
, я хочу, чтобы он мог нажимать кнопку «Назад», чтобы вернуться к предыдущему Fragment
.
Ниже приведен код перехода от Fragment
к * 1019.*:
holder.mView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String pollID = mFireAdapter.getRef(holder.getAdapterPosition()).getKey();
Fragment pollFragment = PollFragment.newInstance(pollID);
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.setCustomAnimations(R.anim.fadein, R.anim.fadeout);
ft.add(R.id.poll_feed_fragment, pollFragment);
ft.addToBackStack(null);
ft.commit();
В следующем Fragment
я хочу показать кнопку возврата и пытаюсь сделать это, используя метод .setDisplayHomeUpAsEnabled()
безрезультатно:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
final View v = inflater.inflate(R.layout.fragment_poll, container, false);
ButterKnife.bind(v);
Toolbar toolbar = getActivity().findViewById(R.id.action_tool_bar);