在我的應用程序中,從我的着陸頁開始執行第8步「嚮導」,其中數據從第1步一直傳遞到第8步。爲保持數據完好無損步驟,我沒有在任何一個活動中調用finish()。但是,當所有步驟完成後,是否可以關閉我已開始的所有8個活動並返回到目標頁面?單擊按鈕後關閉活動堆棧
這裏各種各樣的圖示:
主頁 - 步驟1 - > 2 - > 3 - > 4 - > 5 - > 6 - > 7 - > 8
此時,當用戶點擊「保存」,關閉所有步驟(8)並返回主頁。到目前爲止,我一直在創建一個新的意圖,但我意識到這不是最好的解決方案。一個簡單的背壓讓他回到第七步。
任何幫助表示讚賞。
「爲了保持數據不變,而仍然在兩者之間......」不確定你的意思是什麼,但請記住,你不能保證其中的一項活動在Android之後不會被關閉背景。確保你不依賴於他們在那裏。 – 2010-12-03 19:51:36
@Mayra:無論如何,我可以阻止Android關閉任何活動?我不認爲這些步驟至少需要幾分鐘的時間,理想情況是這樣。但你永遠不能太確定。 – 2010-12-03 20:07:52
不,你不能。有關詳細信息,請查看Activity生命週期文檔:http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle無論如何,您應該正確處理停止和重新啓動,以防有人從您的應用程序中單擊並離開您的應用程序回到它。 – 2010-12-03 21:08:22