2012-09-11 32 views
5

Tôi muốn biết trạng thái ứng dụng sẽ chạm vào nút "Home" trên iPhone hai lần với ứng dụng đang chạy. Kịch bản là một cái gì đó như dưới đây:Xác định trạng thái ứng dụng khi nhấn nút home hai lần với ứng dụng đang chạy

  1. ứng dụng

    My iOS đang chạy trên foreground

  2. Với ứng dụng đang chạy nhấn nút home hai lần để đưa lên thanh tác vụ đa nhiệm (rõ ràng là ứng dụng của tôi là không được liệt kê ở đây vì nó không phải là một ứng dụng sử dụng gần đây và vẫn đang chạy trong foreground)

  3. Bây giờ nhấn bất cứ nơi nào bên ngoài thanh công cụ (ví dụ trong ứng dụng) và ứng dụng sẽ trở lại tập trung một lần nữa

Câu hỏi của tôi:

  1. tiểu bang nào sẽ là ứng dụng được trên thực hiện trên bướC# 2? Nó sẽ nhập vào nền hoặc vẫn ở tiền cảnh? Phương pháp nào sẽ được kích hoạt ở đây?

  2. Khi thực hiện bướC# 3, ứng dụng có nhập lại nền trước từ nền không? Một lần nữa phương pháp nào sẽ được kích hoạt ở đây?

Mọi gợi ý/đề xuất sẽ rất hữu ích.

Trả lời

2
  1. Ứng dụng sắp chuyển từ trạng thái hoạt động sang trạng thái không hoạt động, vì vậy nó vẫn ở giữa. Bạn sẽ có thể sử dụng ứng dụngWillResignActive: trong UIApplicationDelegate của bạn.

  2. Sau khi trở về ứng dụng, ứng dụng sẽ hoạt động trở lại, do đó nhận được một ứng dụngDidBecomeActive: trên UIApplicationDelegate của bạn.

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