2011-06-10 70 views
0

對不起,我的英語。clearTaskOnLaunch但考慮到這個

我的「根」活動(我們稱之爲活動A)是一個要求輸入密碼的活動。如果密碼正確,它應該開始另一個活動(B)與子活動等(B,C,D等)。

當用戶在活動B中按下「返回」時,應用程序必須退出(而不是返回到活動A)。爲了達到這個目的,我簡單地在我打電話給活動B後「完成()」活動A.這個過程工作正常。

問題是,當用戶按下「家」,然後重新啓動應用程序,該應用從最後一點恢復,而不是從活動A.

我用「機器人:clearTaskOnLaunch =‘真’」 ,但它不起作用,因爲當密碼正確時,「Root」活動被終止。

這種情況的最佳解決方案是什麼?

謝謝!

回答

1

我可以想到一些技巧,但人們仍然可以通過近期任務得到它。您應該重新考慮您的用戶何時需要重新輸入密碼的邏輯。

+0

嗯....我在想這個(我使用的邏輯與我在應用程序的WinMo 6版本中使用的邏輯相同)... – Desenfoque 2011-06-10 19:27:23

+0

什麼是痛苦... clearTaskOnLaunch不起作用當一個活動在模式「startActivityForResult」中啓動時... – Desenfoque 2011-06-13 15:00:26

1

您可以嘗試合併活動A和活動B. 首先,使「登錄」控件可見。驗證用戶後,使登錄控件不可見,並使所有其他控件可見。