Tôi đang cố gắng lấy mã here để hoạt động. Nó biên dịch tốt. Nó sẽ chạy. Và nó sẽ tải tab 1 (của 3). Tuy nhiên, khi tôi bấm vào tab thứ 2 hoặc thứ 3, tôi có được điều này:FragmentTransaction .attach và .detach cho các tab Actionbar
java.lang.NoSuchMethodError: android.app.FragmentTransaction.detach
điều này xảy ra trong các mã ở đây
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
if (mFragment != null) {
//ft.detach(mFragment); //requires API Level 13
ft.remove(mFragment); //this does not do the same thing as detach
}
}
tôi thấy rằng detach là chỉ dành cho những API Cấp 13. Tôi cố gắng remove, nhưng nó không làm điều tương tự, rõ ràng. Có ai có bất kỳ ý tưởng nào về cách khắc phục điều này dựa trên mã trong số link đầu tiên không?
EDIT: Tôi đoán cùng đi cho attach như đó cũng là trong các mã, nhưng không được nhấn trước khi treo ứng dụng.
nhưng với ft.add/gỡ bỏ trạng thái đoạn bị mất khi chuyển đổi giữa các tab – Arvis