如何解决Android 在后台监控网络变化并更新 UI
在我的应用程序中,我使用的是 Webview。所以我想监控网络变化,即离线或在线情况。基于此状态,我想通过以下代码在后台更新/发送一些数据到 javascript 代码。
const [counter,setCounter] = React.useState(1);
function handleIncrement (counter){
setCounter(counter => counter + 1)
}
function handleDecrement (counter){
if(counter>1){
setCounter(counter => counter - 1)
}
}
如果应用程序在后台或关闭,我想监控这些网络变化,并调用上面的代码在后端设置一个值。
我编写了一个 broadcastReceiver 代码来检查网络变化。但是如何始终在后台运行它以及如何从那里调用 webview.evaluate()。
mWebview.evaluateJavascript(".object.setStatus(" + status +")",null);
我的应用只支持版本 26 到 30。
提前致谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。