JavaScript is required

Trong Android, để kiểm soát vòng đời của Activity, ta nên ghi đè phương thức nào để biết khi nào Activity đang hoạt động?

A.

onStart()

B.

onResume()

C.

onPause()

D.

onStop()

Trả lời:

Đáp án đúng: B


Trong Android, vòng đời của Activity bao gồm nhiều trạng thái khác nhau, và các phương thức callback tương ứng được gọi khi Activity chuyển đổi giữa các trạng thái này. Để biết khi nào Activity đang hoạt động (tức là hiển thị trên màn hình và tương tác với người dùng), ta nên ghi đè phương thức onResume().

  • onStart(): Phương thức này được gọi khi Activity bắt đầu hiển thị cho người dùng. Tuy nhiên, Activity có thể chưa hoàn toàn tương tác được cho đến khi onResume() được gọi.
  • onResume(): Phương thức này được gọi khi Activity bắt đầu tương tác với người dùng. Đây là thời điểm Activity ở trạng thái hoạt động (running/active).
  • onPause(): Phương thức này được gọi khi hệ thống chuẩn bị cho một Activity khác để chạy lên trước Activity hiện tại. Activity vẫn còn nhìn thấy nhưng không còn tương tác.
  • onStop(): Phương thức này được gọi khi Activity không còn nhìn thấy nữa.

Vì vậy, onResume() là phương thức phù hợp nhất để xác định khi nào Activity đang hoạt động.

Câu hỏi liên quan