我正在使用以下代碼,但即使在我調用它之後,我的應用程序仍在iOS任務管理器中(雙擊主屏幕按鈕)。如何正確終止MonoTouch應用程序?
UIApplication.SharedApplication.PerformSelector(
new MonoTouch.ObjCRuntime.Selector("terminateWithSuccess"), null, 0f);
當我刪除任務管理器應用程序(在應用程序保持在任務管理器的2秒鐘,然後按下紅色減號),它從任務管理器中消失,因爲它應該。
如果我使用上面的代碼來終止它,爲什麼它仍然在任務管理器中?我如何以編程方式強行殺死它,使其從任務管理器中消失?
「任務管理器」中存在的應用程序圖標並不一定表示它正在運行。應用程序在啓動時會添加到此列表中,並且在用戶將其刪除之前將保留在此列表中。如果用戶點擊減號,則會在應用程序運行時終止該應用程序。如果達到低內存條件,操作系統可能會自行終止您的應用程序,這僅僅是iOS的應用程序生命週期。即使如此,你不應該像@Jason提到的那樣自己殺死你的應用程序,Apple會拒絕它。 – jonathanpeppers 2012-07-09 22:39:21