как изменить текст textview в пользовательской панели действий, используя дочерний фрагмент - PullRequest
0 голосов
/ 29 октября 2018

У меня есть дочерний фрагмент внутри родительского фрагмента. Я хочу изменить текст TextView в пользовательском ActionBar из дочернего фрагмента, вот мой код, и он дает мне ошибку нулевой ссылки на объект Я создал собственный макет для панели действий и накачал этот макет панелью действий.

Теперь у меня есть четыре фрагмента в основной деятельности. В первом фрагменте четыре кнопки. когда я нажимаю на первую кнопку, он открывает другой фрагмент. Я хочу изменить текст TextView из дочернего фрагмента в пользовательском ActionBar, который наполнен основным действием. имя фрагмента Qoutes фрагмент, и я хочу изменить текст с TextView на Quotes.

Как я могу это сделать:

enter image description here

1 Ответ

0 голосов
/ 29 октября 2018

Решение:

Попробуй так:

 ((your_activity) getActivity()).setHomeAsUpEnabled(false);

Вам нужно разыграть getActivity() с названием вашей деятельности.

Пример: ((MainActivity) getActivity()).setDisplayHomeAsUpEnabled(false);

Так же, как вы можете изменить текст:

((MainActivity) getActivity()).setActionBarTitle("Your title");

Любые вопросы, пожалуйста, прокомментируйте.

...