SORU
19 AĞUSTOS 2013, PAZARTESİ


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
19 AĞUSTOS 2013, PAZARTESİ


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MysteryGuitarMan

    MysteryGuita

    16 HAZİRAN 2006
  • o0oCyrusViruso0o

    o0oCyrusViru

    11 Mart 2008
  • TotalSeminarsChannel

    TotalSeminar

    16 Mart 2010