我有各种生成的 HTML/JS,我使用 WebView#loadDataWithBaseURL 将它们加载到 Activity 中。有没有办法在 Activity 生命周期中一次又一次地不加载?例如 - 用户去查看消息,然后再次调用应用程序。那时 - 活动已停止并可能被销毁,当它再次加载时,我不想在加载用户已经查看的内容时打嗝。
问问题
1572 次
2 回答
2
例如 - 用户去查看消息,然后再次调用应用程序。那时 - 活动停止并可能被破坏
如果用户直接访问Notification
,或单击 HOME,您的活动将停止但不会被破坏。在这些情况下,WebView
除非您更改内容,否则您不应更改内容。
如果用户按下 BACK,您的活动将被销毁,或者由于内存限制,Android 需要将您关闭。
在 BACK 案例中,用户明确告诉您离开,因此重新加载数据似乎是合理的。
在内存限制的方式中,根据定义,设备内存不足,因此当您被带回前台时,您将需要重新加载数据。
于 2009-09-10T10:41:11.193 回答
0
当我单击 HOME,然后我重新启动我的应用程序时,保留了 WebView 的内容。但是当我触发 Intent(例如条形码扫描仪)时,在 Intent 完成并返回我的应用程序后,我的应用程序中的 WebView 被重新加载。
当 Intent 返回时,我可以保留我的 WebView 内容吗?
于 2010-11-12T06:37:02.920 回答