Tôi có thanh tác vụ với 3 tab, mỗi tab sẽ mở một đoạn. Tab thứ ba, "Catalog", có một danh sách: Các mảnh vỡ chồng lên nhau
Khi tôi bấm vào một mục nó sẽ mở ra đoạn khác, mà không phải là một phần của thanh tác vụ:
public void onClick(View v) {
switch (v.getId())
{
case R.id.category1:
Fragment cosmeticsFragment = new ActivityCosmetics();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(android.R.id.content, cosmeticsFragment);
transaction.addToBackStack(null);
transaction.setTransition(1);
transaction.commit();
break;
...
Đây là những gì nó trông giống như sau đó:
Từ thời điểm này, nếu tôi đi đến tab khác và sau đó quay trở lại tab Catalog, tôi thấy 2 mảnh trước chồng chéo nhau:
Làm cách nào để ngăn điều đó xảy ra?
Tôi đã cố gắng sử dụng nó như sau: 'transaction.addToBackStack (" CategoryFragment ");' và sau đó cố gắng sử dụng phần còn lại của mã trong phương thức onResume và onTabReselected. Nhưng tôi vẫn thấy những mảnh vỡ chồng lên nhau ... – Igal
tôi có cùng một vấn đề trong ứng dụng demo của tôi ... – Jayesh
cho tôi biết mã của bạn trong pastebin.com .... – Jayesh