0
我試圖製作一個Android應用程序,主要是通過WebView顯示內容。 我希望它在onStart
加載最新的應用狀態:從存儲Android WebView保存應用狀態
- 負載狀態(
SharedPreferences
要具體) - 發送狀態通過
evaluateJavascript
到網頁,我要救在onStop
應用程序狀態:
- 通過向網頁的當前應用狀態
- 網頁發回通過
addJavascriptInterface
- 應用狀態希望在某些時候,機器人將保存狀態存儲(回
SharedPreferences
)
這樣,如果我的應用程序進程死掉了(無論何種原因),通常會保存最近的應用程序狀態。
但是,當第一次調用onStart
(應用程序加載時)時,網頁很可能尚未加載。 因此,好像我需要跟蹤的網頁是否已通過WebViewClient.onPageFinished
加載,然後做一些複雜的東西一樣
- 發送應用程序狀態到網頁裏面
onPageFinished
onStart
/onStop
行爲不同是否頁面已加載或沒有。
這似乎是很多工作的一種常見的情形,我想知道是否有替代,對這個問題的標準方法。