SORU
19 Temmuz 2011, Salı


Geçerli parça eşya

Ben ** 5 benim

  <FrameLayout
        android:id="@ id/frameTitle"
        android:padding="5dp"
        android:layout_height="wrap_content"
        android:layout_width="fill_parent"
        android:background="@drawable/title_bg">
            <fragment
              android:name="com.fragment.TitleFragment"
              android:id="@ id/fragmentTag"
              android:layout_width="fill_parent"
              android:layout_height="wrap_content" />

  </FrameLayout>

Ve bu gibi parça nesne ayarlıyorum

FragmentManager fragmentManager = activity.getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
Fragment newFragment = new FragmentType1();
fragmentTransaction.replace(R.id.frameTitle, casinodetailFragment, "fragmentTag");

// fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();

Farklı bir zamanda Fragment nesneleri (FragmentType2,FragmentType3,...) farklı ayar. Zaman bir noktada artık nesne halihazırda tespit etmek lazım.

kısaBöyle bir şey yapmanı istiyorum:

Fragment currentFragment = //what is the way to get current fragment object in FrameLayout R.id.frameTitle

Aşağıdaki çalıştım

TitleFragment titleFragmentById = (TitleFragment) fragmentManager.findFragmentById(R.id.frameTitle);

ve

    TitleFragment titleFragmentByTag = (TitleFragment) fragmentManager.findFragmentByTag("fragmentTag");

Amaher ikisi de nesneleri (titleFragmentByİd ve titleFragmentByTag ) null
Bir şey mi kaçırdım?
Compatibility Package, r3 API level 7 geliştiriyorum.

findFragmentById() findFragmentByTag() çalışmak zorundayız seti parçası kullanarak fragmentTransaction.replace fragmentTransaction.add ama return null eğer biz set nesne xml (gibi sana ne yaptım benim main.xml). XML dosyaları bir şeyler kaçırıyorum galiba.

CEVAP
19 Temmuz 2011, Salı


Zaman bir noktada artık nesne halihazırda tespit etmek lazım

FragmentManager findFragmentById() R.id.frameTitle konteynırında olduğunu belirlemek arayın.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AginoEvolutionHD

    AginoEvoluti

    27 AĞUSTOS 2011
  • sonia989

    sonia989

    26 EKİM 2006
  • Yo Mama

    Yo Mama

    18 EYLÜL 2005