我有一個活動,您可以點擊一個產品並將其添加到一個籃子,然後按下一個按鈕來檢查新活動的開始位置,此活動列出了籃子中的所有內容一個選項刪除項目。如果刪除了所有項目,我在此活動中調用finish()以返回上一個列出所有產品的活動。Android活動完成更新以前的活動
問題是這個先前的活動仍然說X個項目已被選中,我怎麼能得到這個更新或重新加載?
很多謝謝。
我有一個活動,您可以點擊一個產品並將其添加到一個籃子,然後按下一個按鈕來檢查新活動的開始位置,此活動列出了籃子中的所有內容一個選項刪除項目。如果刪除了所有項目,我在此活動中調用finish()以返回上一個列出所有產品的活動。Android活動完成更新以前的活動
問題是這個先前的活動仍然說X個項目已被選中,我怎麼能得到這個更新或重新加載?
很多謝謝。
你應該把你的刷新代碼放在Activity
的onResume
方法中。如果你想回返回從子活動信息到父活動http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
看startActivityForResult
和onActivityResult
功能:
看看活動的生命週期這裏瞭解更多信息。
onResume
每當任務/應用程序變爲活動狀態時(例如:屏幕關閉/打開,使用任務切換器切換到您的應用程序等),您可能不想在所有這些情況下刷新頁面。