2011-09-07 164 views
1

我有兩個互動的活動。 活動A提取輸入值併發送到活動B供用戶確認輸入。活動B應允許用戶返回到活動A以根據需要編輯輸入值,或者如果它們正確則提交值。如果用戶提交的值,活性的應該完成,如果他編輯,然後他再回到活動A.在不重新啓動活動的情況下恢復活動

我已經使用startActivityForResult()setResult()方法,當用戶提交得很完美的價值觀殺活性的,但是當我單擊編輯按鈕返回到活動A時,它會使用新的Intent調用活動A,隨後它會啓動活動A,但之前啓動的活動A仍在運行。我想要的是在活動B開始點擊後退按鈕之前恢復活動A在現有值的剩餘位置。我如何實現這一目標?非常感謝您的協助

+0

看看此問題的接受解決方案:http://stackoverflow.com/questions/6835398/why-做 - 堆內存 - 增加 - 當重新啓動一個活動 – Emiam

回答

3

當您需要編輯時,請在活動B中撥打finish()。沒有必要觸發創建活動A的新實例的意圖。它將恢復活動A.

+0

偉大的Rasel,這太方便了...也許我需要與該理由很好..謝謝無論如何..我真的很感激 – jaydee

相關問題