Когда ориентация изменяется в моем приложении, заголовок на панели действий меняется с заголовка фрагмента, выбранного в навигационном ящике, на заголовок приложения.
Пример панели навигации сохраняет название при изменении ориентации, поскольку фрагмент является подклассом основного действия и имеет эту строку кода
getActivity().setTitle(planet);
Теперь я немного новичок, поэтому я не знаю, как сохранить название и реализовать код, вы, ребята, можете помочь?
На всякий случай, если кто-то из вас захочет посмотреть, вот подкласс для PlanetFragment.
public static class PlanetFragment extends Fragment {
public static final String ARG_PLANET_NUMBER = "planet_number";
public PlanetFragment() {
// Empty constructor required for fragment subclasses
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_planet, container, false);
int i = getArguments().getInt(ARG_PLANET_NUMBER);
String planet = getResources().getStringArray(R.array.planets_array)[i];
int imageId = getResources().getIdentifier(planet.toLowerCase(Locale.getDefault()),
"drawable", getActivity().getPackageName());
((ImageView) rootView.findViewById(R.id.image)).setImageResource(imageId);
getActivity().setTitle(planet);
return rootView;
}
}