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

  • funbro1

    funbro1

    11 Aralık 2007
  • Lamarr Wilson

    Lamarr Wilso

    27 Aralık 2008
  • TheTwistedFrequency

    TheTwistedFr

    26 NİSAN 2010