Я починаю новий проект, який використовує AppCompat/ActionBarCompat
в v7
бібліотеці підтримки. Я намагаюся розібратися, як використовувати getSupportActionBar
фрагмент зсередини. Моя активність, яка розміщує фрагмент, розширюється ActionBarActivity
, але я не бачу подібного класу підтримки для фрагментів.
Зсередини мого фрагмента
public class CrimeFragment extends Fragment {
//...
getActivity().getSupportActionBar().setSubtitle(R.string.subtitle); // getSupportActionBar is not defined in the v4 version of Fragment
//...
}
Сторінка google для її використання ( http://android-developers.blogspot.in/2013/08/actionbarcompat-and-io-2013-app-source.html ) говорить, що для v4
фрагмента не повинно бути змін . Чи потрібно мені передавати всі свої getActivity()
дзвінки ActionBarActivity
? Це здається поганим дизайном.