Xamarin - Vòng đời hoạt động của Android
Khi người dùng điều hướng qua Ứng dụng Android, một loạt sự kiện sẽ xảy ra. Ví dụ: khi người dùng khởi chạy một ứng dụng, chẳng hạn như Ứng dụng Facebook, nó sẽ bắt đầu và hiển thị trên nền trước cho người dùng,onCreate() → onStart() → onResume().
Nếu một hoạt động khác bắt đầu, chẳng hạn như một cuộc gọi điện thoại đến, thì ứng dụng Facebook sẽ chuyển sang chế độ nền và cuộc gọi đến ở chế độ nền. Bây giờ chúng tôi có hai quy trình đang chạy.
onPause() --- > onStop()
Khi cuộc gọi điện thoại kết thúc, ứng dụng Facebook sẽ quay lại nền trước. Ba phương pháp được gọi.
onRestart() --- > onStart() --- > onResume()
Có 7 quy trình vòng đời trong một hoạt động Android. Chúng bao gồm -
onCreate - Nó được gọi khi hoạt động được tạo lần đầu tiên.
onStart - Nó được gọi khi hoạt động bắt đầu và hiển thị cho người dùng.
onResume- Nó được gọi khi hoạt động bắt đầu tương tác với người dùng. Đầu vào của người dùng diễn ra ở giai đoạn này.
onPause - Nó được gọi khi hoạt động chạy trong nền nhưng vẫn chưa bị giết.
onStop - Nó được gọi khi hoạt động không còn hiển thị cho người dùng.
onRestart- Nó được gọi sau khi hoạt động đã dừng, trước khi bắt đầu lại. Nó thường được gọi khi người dùng quay lại hoạt động trước đó đã bị dừng.
onDestroy - Đây là lần gọi cuối cùng trước khi hoạt động bị xóa khỏi bộ nhớ.
Hình minh họa sau đây cho thấy Vòng đời hoạt động của Android -