我尝试制作Android应用程序主要是通过WebView显示的内容。
我希望它在onStart
期间加载最新的应用状态:
SharedPreferences
为特定的)evaluateJavascript
我想在onStop
期间保存应用状态:
evaluateJavascript
addJavascriptInterface
SharedPreferences
)这样,如果我的应用程序进程死亡(无论出于何种原因),通常会保存最新的应用程序状态。
但是,似乎首次调用onStart
时(应用加载时),网页很可能尚未加载。
因此,我似乎需要跟踪网页是否已通过WebViewClient.onPageFinished
加载,然后执行一些复杂的操作,例如
onPageFinished
onStart
/ onStop
的行为都不相同。对于一个常见的场景,这似乎很多工作,我想知道是否有替代的,标准的方法解决这个问题。
答案 0 :(得分:0)
使用AsyncTask
在webview
中加载网站,并在完成后使用onPostExecute
方法运行时通知它。
这样您就可以跟踪页面是否已加载