Trung BìnhAndroid iconAndroid

Sự khác biệt giữa `replace()` và `add()` trong Fragment transactions?

replace() xóa Fragment hiện tại và thêm Fragment mới vào chỗ đó — khi back thì Fragment bị replace sẽ được tạo lại. add() giữ Fragment hiện có và chồng Fragment mới lên trên — khi back thì quay về Fragment cũ.

Dùng replace() để điều hướng giữa các màn hình, còn add() cho overlay như dialog hay bottom sheet.

Xem toàn bộ Android cùng filter theo level & chủ đề con.

Mở danh sách Android