2011-01-13 22 views
13

Tôi đã làm theo một số hướng dẫn nhưng bị nhầm lẫn với "Hoạt động ngăn xếp" và "Tác vụ".Ngăn xếp tác vụ và hoạt động: sự khác biệt giữa cả hai.

  • Vì cả hai bắt đầu khi một hoạt động mới được tạo.
  • Ngăn xếp hoạt động giữ lịch sử điều hướng hoạt động và Nhiệm vụ là một chuỗi các hoạt động.

Đây có phải chỉ là sự khác biệt mà chồng Hoạt động được tạo thành từ một hoặc nhiều tác vụ (S)?

Hãy cho một số ví dụ.

Trả lời

31

Các hoạt động và nhiệm vụ

Như đã nói ở trên, một hoạt động có thể bắt đầu một hoạt động khác, bao gồm một hoạt động được xác định trong một ứng dụng khác. Giả sử, ví dụ: bạn muốn cho phép người dùng hiển thị bản đồ đường phố của một số vị trí. Đã có một hoạt động có thể làm điều đó, vì vậy tất cả các hoạt động của bạn cần làm là đặt cùng một đối tượng Intent với các thông tin cần thiết và chuyển nó đến startActivity(). Trình xem bản đồ sẽ hiển thị bản đồ. Khi người dùng nhấn phím BACK, hoạt động của bạn sẽ xuất hiện trở lại trên màn hình.

Đối với người dùng, có vẻ như người xem bản đồ là một phần của cùng một ứng dụng với hoạt động của bạn, mặc dù nó được xác định trong ứng dụng khác và chạy trong quy trình của ứng dụng đó. Android duy trì trải nghiệm người dùng này bằng cách giữ cả hai hoạt động trong cùng một tác vụ. Nói một cách đơn giản, nhiệm vụ là những gì người dùng trải nghiệm như một "ứng dụng". Đó là một nhóm các hoạt động liên quan, được sắp xếp trong một ngăn xếp.

Nhiệm vụ = Ứng dụng = bộ hoạt động.

+0

Cảm ơn bạn đã pedr0. Nhưng tôi hỏi về "hoạt động ngăn xếp" và "Nhiệm vụ". –

+0

bộ hoạt động được sắp xếp trong một ngăn xếp! Task chỉ là một ứng dụng! – pedr0

+0

Các hoạt động được sắp xếp theo chồng (ngăn xếp sau), theo thứ tự mỗi hoạt động được mở. – Martin

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