Ngăn xếp lui tuân theo cơ chế ngăn xếp vào sau - ra trước cơ bản - vì vậy - khi người dùng hoàn thành hoạt động hiện tại và nhấn nút Quay lại - nó sẽ được bật ra khỏi ngăn xếp (và ____) và hoạt động ____ lại tiếp tục
Đáp án đúng: C
Câu hỏi này kiểm tra kiến thức về cơ chế hoạt động của ngăn xếp lui (back stack) trong Android. Khi người dùng nhấn nút Quay lại, hoạt động hiện tại sẽ bị loại bỏ khỏi ngăn xếp và hoạt động trước đó sẽ được khôi phục lại trạng thái tiếp tục.
Phân tích các đáp án:
- A. Fragments: Fragments là các thành phần của giao diện người dùng, không liên quan trực tiếp đến ngăn xếp lui.
- B. Dalvik Debug Monitor Server: DDMS là một công cụ gỡ lỗi, không liên quan đến cơ chế ngăn xếp lui.
- C. Destroyed - previous: 'Destroyed' không chính xác vì Activity có thể được đưa vào trạng thái stopped hoặc background, không nhất thiết bị 'destroyed'. 'previous' không mô tả đúng trạng thái activity được kích hoạt lại.
- D. Standby: Activity trước đó không ở trạng thái 'Standby', mà sẽ trở lại trạng thái hoạt động (Resumed) sau khi activity hiện tại bị loại bỏ.
Không có đáp án nào hoàn toàn chính xác, tuy nhiên, một hoạt động không bị tiêu hủy ngay lập tức khi nó bị đưa ra khỏi ngăn xếp lui. Nó có thể ở trạng thái stopped, và sau đó được resumed (tiếp tục) khi người dùng quay lại. Vì không có đáp án nào hoàn toàn đúng, ta cần chọn đáp án gần đúng nhất hoặc phù hợp nhất với ngữ cảnh.