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

  • celebrateubuntu

    celebrateubu

    23 Mayıs 2011
  • KRQE

    KRQE

    6 AĞUSTOS 2007
  • Peyton

    Peyton

    28 Aralık 2008