2012-10-02 49 views
6

không thực sự chắc chắn những từ nào cần truy vấn trong google, vì vậy, tôi chỉ cần đặt câu hỏi này.Điều gì sẽ xảy ra khi hoạt động trên Android bắt đầu hoạt động khác

Điều gì sẽ xảy ra với hoạt động khi tôi bắt đầu hoạt động khác?

Cho phép nói rằng tôi hiện đang hoạt động A, sau đó từ a, tôi đã gọi hàm để startService một mục đích mới mở hoạt động B. Điều gì xảy ra với vòng đời của A? nó có bị phá hủy không? dừng lại?

Câu hỏi con. Nếu hoạt động bị tạm dừng, làm thế nào để tôi gọi/mở lại từ hoạt động mới được bắt đầu?

+0

Đọc hướng dẫn này cho vấn đề này [link] (http://developer.android.com/reference/android/app/Activity.html) – yokees

Trả lời

11

Hoạt động A bị tạm dừng.

Từ here:

Hoạt động Vòng đời

hoạt động trong hệ thống được quản lý như một đống hoạt động. Khi bắt đầu hoạt động mới , nó được đặt ở trên cùng của ngăn xếp và trở thành hoạt động đang chạy - hoạt động trước đó luôn ở dưới nó trong ngăn xếp và sẽ không quay lại nền trước cho đến khi hoạt động mới thoát.

Có một biểu đồ đẹp ở đó cũng hiển thị, ví dụ: onPause() được gọi trong hoạt động hiện tại khi chuyển sang hoạt động khác.

Đây là câu trả lời khi quay lại hoạt động trước: Android: Go back to previous activity. Đừng bỏ lỡ các câu trả lời bên dưới mặc dù vì anh ấy không đề cập đến số finish()

+0

vì vậy nó bị tạm dừng? – ibaguio

+0

@ibaguio Có, nó bị tạm dừng. – keyser

+0

okay thanks !!!! – ibaguio

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