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

  • Adam Khoury

    Adam Khoury

    23 Ocak 2008
  • Klemens Torggler

    Klemens Torg

    11 Mart 2008
  • Nightmare2005

    Nightmare200

    14 Ocak 2007