0

我有各种生成的 HTML/JS,我使用 WebView#loadDataWithBaseURL 将它们加载到 Activity 中。有没有办法在 Activity 生命周期中一次又一次地不加载?例如 - 用户去查看消息,然后再次调用应用程序。那时 - 活动已停止并可能被销毁,当它再次加载时,我不想在加载用户已经查看的内容时打嗝。

4

2 回答 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 回答