Android 如何防止多次调用onLayout()方法?
我正在使用自定义的Android 如何防止多次调用onLayout()方法?,android,html,layout,webview,Android,Html,Layout,Webview,我正在使用自定义的WebView加载先前准备的HTML。我将加载HTML的方法放在@重写的onLayout()方法中,但据我所知,当视图应该为其所有子对象分配大小和位置时,会调用该方法。这就是为什么我在应用程序中添加多个WebView,它们会闪烁的原因。是否有其他方法可以覆盖以防止多次加载我的HTML?如果您在此处添加一些代码,效果会更好。您是否扩展了WebView类?如果是,您可以直接调用类似this.loadData()。您好,您可以覆盖shouldOverrideUrlLoading()方
WebView
加载先前准备的HTML
。我将加载HTML
的方法放在@重写的onLayout()方法中,但据我所知,当视图
应该为其所有子对象分配大小和位置时,会调用该方法。这就是为什么我在应用程序中添加多个WebView
,它们会闪烁的原因。是否有其他方法可以覆盖以防止多次加载我的HTML
?如果您在此处添加一些代码,效果会更好。您是否扩展了WebView
类?如果是,您可以直接调用类似this.loadData()
。您好,您可以覆盖shouldOverrideUrlLoading()
方法和onPageStarted()
方法。是否要加载WebView一次?如果在此处添加一些代码,效果会更好。您是否扩展了WebView
类?如果是,您可以直接调用类似this.loadData()
。您好,很快您就可以覆盖shouldOverrideUrlLoading()
方法和onPageStarted()
方法。是否要加载WebView一次?