我的应用中存在问题。我在其中使用WebView,我允许用户定义是否要通过PreferenceActivity在其中显示缩放控件。默认情况下禁用显示缩放控件。当我启用它们时,它们会开始显示,但是当我尝试禁用它们时,它们仍然可见,直到我重新启动应用程序。这是代码处理的情况。
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String s) {
webSettings.setBuiltInZoomControls(true);
webSettings.setDisplayZoomControls(webSettings.getBoolean("zoom_controls", false));
Log.d("tag", String.valueOf(websettings.getDisplayZoomControls());`
}
当我尝试检查他们是否出现Log.d("tag", String.valueOf(websettings.getDisplayZoomControls());
时,我禁用它后会返回false,但它们仍在屏幕上。谢谢你的帮助。