我正在构建一个基于增强的 WebView(基于 PhoneGap)的 Android 应用程序。我已经增强了 WebView,以便您可以从内部运行的 JavaScript 调用本机联系人选择器来选择电话号码(例如,可能由 Facebook 提供)。
我遇到的问题是本机联系人选择器在另一个进程的活动中运行,Android 文档说,当另一个活动打开时,我的活动可能会由于内存限制而被破坏。我实际上并没有在我的应用程序中看到这种情况,但如果它发生了,那么我猜我的 WebView 的状态将被破坏,并且等待选择的联系人的代码将被终止。
在联系人选择器打开时,请求联系人的活动可能会被破坏,这似乎有点疯狂。有谁知道这是否真的发生?如果有的话,有没有办法保持 WebView 的状态?
谢谢,
-肖恩