- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 RecyclerView
中有一个 WebView
我将 WebViewClient
配置为在页面加载完成时运行 onPuase()
。
问题是某些网站(如 IMDB)无法查看,除非我向下/向上滚动页面,或者页面存储在缓存中。
无效代码:
getWebview().setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
view.onPause();
}
});
如果我延迟 onPause,它会起作用(不同设备之间的延迟时间不同)
getWebview().setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(final WebView view, String url) {
super.onPageFinished(view, url);
getWebview().postDelayed(new Runnable() {
@Override
public void run() {
getWebview().onPause();
}
}, 5000);
}
});
我还尝试了 getWebview().postInvalidateDelayed()
和 getWebview().requestLayout()
。
有没有办法强制 webview 显示加载的内容,或者模拟我滚动页面时发生的任何事情?
最佳答案
如果你尝试调试或在onPagefinshed()
方法中放置一些日志,你会知道Webview 的onPauuse() 会在站点之前调用2-3 次在 URL 重定向的情况下完全加载。
关于android - WebView 在 onPause 后不显示内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31403187/
此代码打印日志,但向父 Activity 返回 null: @Override protected void onPause() { super.onPause(); Log.d("T
当使用电源按钮时,引擎会调用 onPause(),然后调用 onResume(),然后第二次调用 onPause()。我确定这不是正常行为。它可能是我正在测试的设备吗?我已经将这两个函数都剥离为默认值
我正在尝试使用 developer.android.com SharedPreferences 中的代码测试 SharedPreferences .我试着稍微改变一下,因为他们说 onStop "ma
在启用了前台调度的应用程序中扫描 NFC 标签时,onPause() 在 onNewIntent() 之前被调用。是否有可能在 onPause() 中获取 NFC Intent ,以便我可以根据 In
我目前正在WebView内打开一个YouTube channel 。 它加载一切正常,我可以毫无问题地播放 channel 视频。 但是,当我向后导航并删除包含WebView的Fragment时,音频
我在使用 Android Fragment 时遇到很多问题,但我不知道为什么。 每当我暂停应用程序 (onPause()) 时,我想在内存中保留一个对象。 我有一个带有一些图层的 MapView。我想
如果我在应用程序当前正在运行时按下应用程序中的电源按钮,则不会调用 onPause 。第一个问题:这对于 Android 来说是常见的吗? 我尝试通过设置 onKeyListener 来调用 onPa
这非常简单,我希望能够解决,而我只是一个新手。 我的屏幕上有多个选项卡。当选择另一个选项卡时,以下代码应读取文本输入并将其值分配给共享首选项。但是,每当我更改到另一个选项卡时,我的代码都会失败并出现
我试图在屏幕关闭的情况下按下音量增大/减小按钮,但尽管获得了唤醒锁,但在按下锁定按钮时,该应用程序不会停留在前台。我在 OnPause 方法中有一个断点,当屏幕关闭时它会被击中,我可以通过 ADB 终
我试图通过在 onPause 方法下调用 finish() 来结束我所有的 android Activity 。现在一切正常,直到我注意到当我倾斜设备(Galaxy 选项卡)时 Activity 结束
我在 Activity 中有 onPause,效果很好。这是代码 @Override protected void onPause() { super.onPause(); Inten
我的一个 Android 应用程序遇到了一个奇怪的问题。我的应用程序使用单独的线程在表面 View 上绘制。当应用程序暂停时,渲染线程也会停止。我在应用程序的 onPause 方法中处理线程的关闭。恢
我正在制作一个应用程序,它使用 Android 的加速度计读取运动,但我希望它即使在手机锁定时也能持续读取数据。我是否只需将我在 onSensorChanged() 监听器中使用的相同代码放入 onP
下面是定时器的代码,它在达到 0 时播放声音(定时器工作正常)。问题是即使在调用 MainActivity.java 中的 onPause() 时声音仍然存在。 我在 SimpleIntentServ
根据我的理解,onPause() 是在另一个 Activity 在它上面弹出时调用的。但在我的例子中,没有发生这样的事情,但是调用了 onPause() 并且 app 崩溃了。想知道为什么会这样吗?
我的 Activity 创建了一个 AsyncTask,它从文件中加载数据并在 onProgressUpdate() 上更新 UI,经典书籍 AsyncTask 。 但是 Android 会在 Asy
我将我的数据结构值存储在 SharedPreferences 中 onPause() Activity 方法 SP.xml 文件大小变为 25K,这样做会有什么影响吗存储在 onPause() 方法中
我有一个奇怪的问题。我正在编写一个继续拍照的应用程序。该应用程序运行良好,但是在实现 onPause 方法后它没有启动。我检查过它一旦创建就进入了 onPause。这是我的代码: public cla
安卓 0.8.11 你好, 我有一个使用 sqlite3 数据库的应用程序,它将保存可能会增长的几百条记录的内容。 使用启动画面加载记录。但是,当用户使用后退按钮关闭应用程序时,项目将被保存。但是,这
我正在为没有屏幕的 Android 设备设计一个应用程序!自然问题是我没有窗口焦点(我没有屏幕) 因此 onPause 在 onResume 之后立即被调用。 为了测试,我使用具有模拟 UI 布局的受
我是一名优秀的程序员,十分优秀!