2014-11-03 49 views
0

活動描述:延時動態GUI改變

的主要思想是具有一個SMS發送列表,並且當用戶點擊「發送」按鈕時,廣播接收器開始接收和類似的突出GUI變化「發送/不發送」成員列表,更新進度條,計數等

問題:活動幾個小時運行,並保存完全相同的GUI同步與用戶的操作在手機上的變化是非常重要的

但是我有幾個問題和問題

  1. 電池沒電了/應用程序崩潰。

    解決方案:保存每個「發送」狀態到文件,並在下一次加載它當用戶運行

  2. 用戶點擊後退/停止按鈕或有來電的應用程序/只是想上網衝浪網頁。

    解決方案:也許繼續在後臺運行它?通過使用透明活動?

*注意:它不是關於「保存」狀態或「恢復」狀態,因爲一切都取決於廣播接收器

回答

0

理想的方式可能是

  • 做後端邏輯與廣播接收者+意向服務並將數據記錄在後端

  • 使用該活動僅基於保存的數據顯示UI狀態。

+0

肯定的,但它不會是網上/現場GUI時,用戶回來的活動再次): – 2014-11-03 10:38:13

+0

一旦用戶回來到活動 - (中的onCreate /的onResume)用數據重新填充視圖。乾淨地分開你的任務 – Aun 2014-11-03 11:30:26

+0

是的,但它不會是在線/活gui。 。 。當用戶回來時,我可以顯示heme的正確狀態,但gui將停止並行播放reciver – 2014-11-03 13:52:07