cuốn sách gpt4 ai đã làm

android - Làm cách nào để xóa tất cả các đoạn trước khỏi đoạn hiện tại ngoại trừ đoạn hiện tại và đoạn đầu tiên?

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 20:42:46 28 4
mua khóa gpt4 Nike

Tôi có một ngăn xếp mảnh như thế này

F1 -> F2 -> F3 -> F4 -> F5

Bây giờ tôi cần xóa các đoạn F2, F3, F4.

Tôi cần nếu tôi nhấn nút quay lại từ đoạn F5, nó sẽ chuyển đến F1.

Lưu ý: Tôi sẽ không thay đổi đoạn trong Hoạt động. Thay đổi mảnh từ mảnh.

câu trả lời hay nhất

hủy hoạimảnh vỡ F5 thông thoáng Trở lại ngăn xếp lên tới F2.

尝试这样的事情:

Hoạt động chính TRONG

công cộng 方法:

public void clearBackStackInclusive(Thẻ chuỗi) {
getSupportFragmentManager().popBackStack(tag, FragmentManager.POP_BACK_STACK_INCLUSIVE);
}

bây giờ trong của bạn F5 trong đoạn:

@Ghi đè
khoảng trống công khai trênDestroy() {
super.onDestroy();
((MainActivity)getActivity()).clearBackStackInclusive("tag"); // thẻ (thẻ addToBackStack) phải giống với thẻ được sử dụng khi giao dịch đoạn F2
}

Thẩm quyền giải quyết

Giới thiệu về android - Làm cách nào để xóa tất cả các đoạn trước đó ngoại trừ đoạn hiện tại và đoạn đầu tiên khỏi đoạn hiện tại? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/37763559/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress