SORU
19 Temmuz 2011, Salı


Sonuç bölümü başlamak gibi çalışan bir yöntem var mı?

Ben şu anda bir kaplama bir parça var. Bu hizmeti oturum için. Telefon uygulamasında, yerleşimi göstermek istiyorum bu adımların her biri kendi ekranları ve aktivitelerini. Oturum açma işlemi 3 bölüm vardır ve her startActivityForResult ile çağrıldı kendi faaliyet vardı().

Şimdi aynı şeyi parçalar ve bir şablon kullanarak yapmak istiyorum. Kaplamanın bir parçası, her bir faaliyet için ilgili gösterecektir. Sorun bu parçaları Petek API bir etkinliğe ev sahipliği yaptı. Mümkün değil. ilk parça çalıştırabilirim, ama sonra startActivityForResult ihtiyacım var(), Yeni bir parça kapalı yapabileceğim bir yer ve bunu da bir Önceki parça için bir sonuç var o zaman? bir şey startFragmentForResult çizgisinde() var

CEVAP
8 Kasım 2011, Salı


Eğer isterseniz, iletişim için Parçalar arasında, bazı yöntemler vardır

setTargetFragment(Fragment fragment, int requestCode)
getTargetFragment()
getTargetRequestCode()

Bu kullanarak geri alabilirsiniz.

Fragment invoker = getTargetFragment();
if(invoker != null) {
    invoker.callPublicMethod();
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • boogie2988

    boogie2988

    6 NİSAN 2006
  • Grace Su

    Grace Su

    6 Ocak 2006