Trong Android tôi có một số hoạt động, giả sử A, B, C.
Trong A, tôi sử dụng mã này để mở B:
Intent intent = new Intent(this, B.class);
startActivity(intent);
Trong B, tôi sử dụng mã này để mở C:
Intent intent = new Intent(this, C.class);
startActivity(intent);
Khi người dùng chạm một nút trong C, tôi muốn quay lại A và xóa ngăn xếp phía sau (đóng cả B và C). Vì vậy, khi người dùng sử dụng nút quay lại B và C sẽ không hiển thị, tôi đã thử các cách sau:
Intent intent = new Intent(this, A.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
Nhưng B và C vẫn hiển thị nếu tôi sử dụng nút quay lại khi tôi quay lại hoạt động A. Làm thế nào tôi có thể tránh điều này?