2012-04-10 39 views
10

Hãy tưởng tượng rằng tôi có Hoạt động A và tôi đang bắt đầu một hoạt động B mới từ đó.Vòng đời hoạt động song song

Điều gì sẽ là Vòng đời hoạt động song song?

1. A: onCreate 
2. A: onStart 
3. A: onResume 

trên A => startActivity (B)

4. B: onCreate 
5. B: onStart 

6. A: onPause 

7. B: onResume 

8. A: onStop 

Đây có phải là đúng?

+3

Kiểm tra điều này bằng 'Log.d()' và 'logcat' sẽ tốn ít thời gian hơn chờ câu trả lời cho câu hỏi này ... –

+0

Tôi đang tìm kiếm tham khảo trang web dành cho nhà phát triển Android để xác nhận nó, như câu trả lời được cung cấp . Thật tệ vì tôi không nói vậy ... – neteinstein

Trả lời

14

Hầu như chính xác, chỉ là một sự khác biệt nhỏ. A.onPause đầu tiên() và sau đó B.onCreate() ... vv

A: onCreate 
A: onStart 
A: onResume 

trên A => startActivity (B)

A: onPause 
B: onCreate 
B: onStart 
B: onResume 
A: onStop 

Kiểm tra liên kết này để biết chi tiết hoàn chỉnh

http://developer.android.com/guide/topics/fundamentals/activities.html#CoordinatingActivities

+1

Đó là những gì tôi nghĩ, nhưng không có liên kết để sao lưu nó. Bookmarking: D –

+0

:) u có thể đánh dấu nó như là câu trả lời sau đó. – Shubhayu

+0

Cảm ơn bạn :-) Tôi phải mù .. không nhìn thấy nó .. Tôi đã tìm kiếm nhiều hơn một sự kiện bên cạnh đồ họa cho hoạt động đơn lẻ. – neteinstein

4

Có một ứng dụng tuyệt đẹp trong trang web của nhà phát triển hiển thị vòng đời hoạt động, xin hãy xem nó. Bạn có thể tải xuống mã nguồn của ứng dụng here. Nghĩ rằng nó có thể giúp ai đó :).

+2

Tôi có thể chứng thực điều này. Ứng dụng này, có dạng mã nguồn và không thể được nhập nhưng đúng hơn là "được tạo từ nguồn hiện có, tuyệt đối tuyệt vời và phải rất lớn đối với bất kỳ lập trình viên Android nào cố gắng nắm vững nghệ thuật xử lý vòng đời của hoạt động. +1 và cảm ơn vì đã chú ý đến điều này vì tôi chưa biết về nó trước đây. – an00b

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