Tôi đã chuyển một phần Ứng dụng của mình từ Hoạt động thành Phân đoạn để tôi có thể sử dụng các tab ActionBar gọn gàng.OnCreateView được gọi nhiều lần/Làm việc với ActionBar và Fragments
Tuy nhiên, sau khi hoàn thành quá trình chuyển đổi, tôi gặp sự cố: bất cứ khi nào tôi chuyển sang tab khác, phân đoạn đó sẽ được tạo lại. Cả onCreate và onCreateView đều được gọi mỗi khi tôi tới tab.
Tôi có 4 tab, mỗi trong số đó có nghĩa là để mở một trong các mảnh vỡ:
Fragment ShopFragment = new WebActivity();
Fragment SearchFragment = new SearchActivity(context);
Fragment StoreFragment = new StoreLocatorActivity(context, this);
Fragment BlogsFragment = new BlogsActivity(context, this);
Dưới đây là mã của tôi cho người nghe:
class MyTabsListener implements ActionBar.TabListener {
public Fragment fragment;
public MyTabsListener(Fragment fragment) {
this.fragment = fragment;
}
@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
ft.hide(fragment);
}
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
ft.replace(R.id.fragment_container, fragment);
}
@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
}
}
Ai đó có thể xin vui lòng chỉ cho tôi ở bên phải phương hướng?
Có ai biết cách tôi có thể xử lý việc này không? –