JPushInterface.onResume(this)会触发webview的初始化?

yxcSini
2018-07-06 09:47 1.9k 0

在卡顿日志抓取的时候 发现了webview的初始化耗时 可是页面并没有webview 最后通过代码排除 发现不调用 JPushInterface.onResume(this)就不会抓到webview的相关代码 请问JPushInterface.onResume(this)时候会触发webview的初始化
以下是抓取到的卡顿日志:

com.android.internal.os.ZygoteInit.main(ZygoteInit.java:782) 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:933) 
java.lang.reflect.Method.invoke(Native Method) 
android.app.ActivityThread.main(ActivityThread.java:5837) 
android.os.Looper.loop(Looper.java:207) 
android.os.Handler.dispatchMessage(Handler.java:104) 
android.os.Handler.handleCallback(Handler.java:815) 
com.android.webview.chromium.WebViewChromiumFactoryProvider$1.run(WebViewChromiumFactoryProvider.java:3) 
com.android.webview.chromium.WebViewChromiumFactoryProvider.startChromiumLocked(WebViewChromiumFactoryProvider.java:178) 
com.android.webview.chromium.ResourceRewriter.rewriteRValues(ResourceRewriter.java:296) 

com.android.internal.os.ZygoteInit.main(ZygoteInit.java:782) 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:933) 
java.lang.reflect.Method.invoke(Native Method) 
android.app.ActivityThread.main(ActivityThread.java:5837) 
android.os.Looper.loop(Looper.java:207) 
android.os.Handler.dispatchMessage(Handler.java:104) 
android.os.Handler.handleCallback(Handler.java:815) 
com.android.webview.chromium.WebViewChromiumFactoryProvider$1.run(WebViewChromiumFactoryProvider.java:3) 
com.android.webview.chromium.WebViewChromiumFactoryProvider.startChromiumLocked(WebViewChromiumFactoryProvider.java:193) 
org.chromium.net.NetworkChangeNotifier.setAutoDetectConnectivityStateInternal(NetworkChangeNotifier.java:61) 
org.chromium.net.NetworkChangeNotifierAutoDetect.(NetworkChangeNotifierAutoDetect.java:12) 

com.android.internal.os.ZygoteInit.main(ZygoteInit.java:782) 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:933) 
java.lang.reflect.Method.invoke(Native Method) 
android.app.ActivityThread.main(ActivityThread.java:5837) 
android.os.Looper.loop(Looper.java:207) 
android.os.Handler.dispatchMessage(Handler.java:104) 
android.os.Handler.handleCallback(Handler.java:815) 
com.android.webview.chromium.WebViewChromiumFactoryProvider$1.run(WebViewChromiumFactoryProvider.java:3) 
com.android.webview.chromium.WebViewChromiumFactoryProvider.startChromiumLocked(WebViewChromiumFactoryProvider.java:224) 
org.chromium.base.ThreadUtils.runOnUiThreadBlocking(ThreadUtils.java:10) 
org.chromium.android_webview.AwBrowserProcess$$Lambda$0.run(Unknown Source) 
org.chromium.content.app.ContentMain.start(ContentMain.java:2) 
org.chromium.content.app.ContentMain.nativeStart(Native Method) 

com.android.internal.os.ZygoteInit.main(ZygoteInit.java:782) 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:933) 
java.lang.reflect.Method.invoke(Native Method) 
android.app.ActivityThread.main(ActivityThread.java:5837) 
android.os.Looper.loop(Looper.java:207) 
android.os.Handler.dispatchMessage(Handler.java:104) 
android.os.Handler.handleCallback(Handler.java:815) 
com.android.webview.chromium.WebViewChromiumFactoryProvider$1.run(WebViewChromiumFactoryProvider.java:3) 
com.android.webview.chromium.WebViewChromiumFactoryProvider.startChromiumLocked(WebViewChromiumFactoryProvider.java:224) 
org.chromium.base.ThreadUtils.runOnUiThreadBlocking(ThreadUtils.java:10) 
org.chromium.android_webview.AwBrowserProcess$$Lambda$0.run(Unknown Source) 
org.chromium.content.browser.BrowserStartupController.flushStartupTasks(BrowserStartupController.java:10) 
org.chromium.content.browser.BrowserStartupController.nativeFlushStartupTasks(Native Method) 

com.android.internal.os.ZygoteInit.main(ZygoteInit.java:782) 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:933) 
java.lang.reflect.Method.invoke(Native Method) 
android.app.ActivityThread.main(ActivityThread.java:5837) 
android.os.Looper.loop(Looper.java:207) 
android.os.Handler.dispatchMessage(Handler.java:104) 
android.os.Handler.handleCallback(Handler.java:815) 
com.android.webview.chromium.WebViewChromiumFactoryProvider$1.run(WebViewChromiumFactoryProvider.java:3) 
com.android.webview.chromium.WebViewChromiumFactoryProvider.startChromiumLocked(WebViewChromiumFactoryProvider.java:224) 
org.chromium.base.ThreadUtils.runOnUiThreadBlocking(ThreadUtils.java:10) 
org.chromium.android_webview.AwBrowserProcess$$Lambda$0.run(Unknown Source) 
org.chromium.content.browser.BrowserStartupController.flushStartupTasks(BrowserStartupController.java:10) 
org.chromium.content.browser.BrowserStartupController.nativeFlushStartupTasks(Native Method) 

com.android.internal.os.ZygoteInit.main(ZygoteInit.java:782) 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:933) 
java.lang.reflect.Method.invoke(Native Method) 
android.app.ActivityThread.main(ActivityThread.java:5837) 
android.os.Looper.loop(Looper.java:207) 
android.os.Handler.dispatchMessage(Handler.java:104) 
android.os.Handler.handleCallback(Handler.java:815) 
org.chromium.net.NetworkChangeNotifierAutoDetect$MyNetworkCallback$1.run(NetworkChangeNotifierAutoDetect.java:4) 
org.chromium.content.browser.BackgroundSyncNetworkObserver.onNetworkConnect(BackgroundSyncNetworkObserver.java:38) 
org.chromium.net.NetworkChangeNotifierAutoDetect.getCurrentNetworkState(NetworkChangeNotifierAutoDetect.java:47) 
android.net.ConnectivityManager.getActiveNetworkInfo(ConnectivityManager.java:696) 
android.net.IConnectivityManager$Stub$Proxy.getActiveNetworkInfo(IConnectivityManager.java:1052) 
android.os.BinderProxy.transact(Binder.java:513) 
android.os.BinderProxy.transactNative(Native Method)

2个回答

热门排序