1. 导言 当I in Fragment onCreateView methods inflater.inflate (webview_layout, protocol, false) on 9 可能与点击记录发生碰撞:
Fatal Exception: java.lang.RuntimeException:Using WebView from more than one process at once with the same data directory is not supported. https://crbug.com/558377 at jO.b(PG:102) at jQ.run(PG:3) at android.os.Handler.handleCallback(Handler.java:873) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:226) at android.app.ActivityThread.main(ActivityThread.java:7210) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:499) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:961)
2. 结 论 我尝试在Create 方法应用中添加打击代码。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
String processName = getProcessName();
if (!MAIN_PROCESS.equals(processName)) {
WebView.setDataDirectorySuffix(getProcessName() + ".webview");
}
}
但是,一些安乐器电话中也有同样的理由,而且我没有使用多功能的网格,然后试图在CreateView上添加这一代码,然后再添加到flater.inflate(网站view_layout,集装箱,假)上。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
String processName = getProcessName();
try {
WebView.setDataDirectorySuffix(processName);
} catch (Throwable e) {
// ignore
}
}
但是,我也看到了在PCAM10PCEM00PCAT10中的一些坠毁报告,我可以在当地重新看到这一坠毁事件。
是否还有其他原因?