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

  • inovationgmbh

    inovationgmb

    28 EYLÜL 2010
  • Peter Sharp

    Peter Sharp

    11 ŞUBAT 2013
  • TecnoTutosPC

    TecnoTutosPC

    19 Kasım 2012