Parça ActionBarCompat içinde gelen getSupportActionBar
v7
destek kitaplığı AppCompat/ActionBarCompat
kullanan yeni bir projeye başlıyorum. Bir parça içinde getSupportActionBar
kullanmak için nasıl anlamaya çalışıyorum. Parça barındıran benim etkinlik ActionBarActivity
ama Parçaları için benzer bir destek sınıfı göremiyorum uzanır.
Benim parçası içinde
public class CrimeFragment extends Fragment {
//...
getActivity().getSupportActionBar().setSubtitle(R.string.subtitle); // getSupportActionBar is not defined in the v4 version of Fragment
//...
}
Bunu kullanmak için google sayfasında (http://android-developers.blogspot.in/2013/08/actionbarcompat-and-io-2013-app-source.html) v4
parça değişiklikler olmalı hayır diyor. ActionBarActivity
getActivity()
tüm aramalarıma dökme gerek var mı? Bu kötü tasarım gibi görünüyor.
CEVAP
Parça Sonra.(...) onActivityCreated geçerli bir aktivite getActivity erişilebilir olacak(). Bu ActionBarActivity bir sonra getSupportActionBar için arama yapmak için döküm gerekir().
((ActionBarActivity)getActivity()).getSupportActionBar().setSubtitle(R.string.subtitle);
Döküm gerekir. Geriye uyumluluk var tasarımı kötü değil.
Bir ViewPager içinde yerini Parça...
İçinde sonsuz özyineleme gelen kafa ka...
Şartlı başlamak AppDelegate gelen film...
Etkinlik grup içinde başka bir parça y...
Nasıl JSP/çift gelen tüm veya kısmi pa...