2012-03-13 32 views
5

Tôi thấy từ Nhà phát triển Android (http://developer.android.com/reference/android/app/Activity.html) rằng có một sơ đồ đẹp hiển thị onCreate dẫn đến onStart rồi đến onResume, v.v. Câu hỏi của tôi là: phương pháp nào khác của on****() xuất hiện ở giữa onCreateonStart?Điều gì xảy ra giữa onCreate và onStart cho Android?

Ví dụ: tôi đã nghiên cứu về chủ đề và tôi biết các phương pháp khác như onMeasureonSizeChanged, onDraw và các phương thức khác tồn tại. Chúng phù hợp với biểu đồ dòng chảy ở đâu?

Cảm ơn bạn.

+3

Thực hiện một hoạt động ghi đè mọi thành phần duy nhất của onX() và thêm một câu lệnh nhật ký vào mỗi. Sau đó, chạy hoạt động và kiểm tra nhật ký của bạn. Sẽ cho bạn biết thứ tự mà mọi thứ xảy ra. – FoamyGuy

Trả lời

1

Những phương pháp khác tồn tại, nhưng chúng không thực sự phù hợp ở bất kỳ nơi nào trên sơ đồ đó, cũng không phải là một phần của vòng đời hoạt động. trên thực tế, đó là lý do tại sao họ không có trên biểu đồ. Những cái bạn đã đề cập thực sự là nhiều vòng đời xem khác biệt với vòng đời hoạt động (mặc dù phải thừa nhận).

2

Các phương pháp bạn đã đề cập không liên quan đến vòng đời Activity.

Ví dụ: sẽ không chính xác khi đưa lệnh gọi đến số onMeasure trong biểu đồ lưu lượng vòng đời Activity. onMeasure được gọi bất cứ khi nào bố cục thay đổi (tức là khi requestLayout được gọi) hoặc lần đầu tiên cửa sổ được đặt ra. Cuộc gọi đến onMeasure không phải là trực tiếp liên quan đến các cuộc gọi của hệ thống tới onCreateonStart.

0

Image

Hình ảnh này có thể mô tả rõ ràng những gì bạn muốn.

Các vấn đề liên quan