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
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.
Geçerli Parça bir ViewPager tarafından...
Bir URL parça tanımlayıcı geçerli kara...
Kod imzalama hata: kimlik 'iPhone...
Veya geçerli iş parçacığı olup olmadığ...
bash Geçerli dizinin üst dizininin ols...