您的位置:首页 > 游戏 > 游戏 > 我怎么自己创建微信公众号_web前端国内有名的证书_外贸营销渠道_连接交换

我怎么自己创建微信公众号_web前端国内有名的证书_外贸营销渠道_连接交换

2024/12/26 0:47:18 来源:https://blog.csdn.net/studyForMokey/article/details/144252104  浏览:    关键词:我怎么自己创建微信公众号_web前端国内有名的证书_外贸营销渠道_连接交换
我怎么自己创建微信公众号_web前端国内有名的证书_外贸营销渠道_连接交换

项目链接

一. 项目整体框架

二. 技术实现

1. 网络刷新实现

  • 定义在Baseactivity
    /*** 无网状态—>有网状态 的自动重连操作,子类可重写该方法 */open fun doReConnected() {// NetworkChangeReceiver进行监听LiveEventBus.get("isConnected", Boolean::class.java).observe(this) {if (it) startHttp()}}
  • 设置一个网络状态监听器,用于监测网络连接变化
class NetworkChangeReceiver : BroadcastReceiver() {/*** 缓存上一次的网络状态*/private var hasNetwork = mmkv.decodeBool(Constant.HAS_NETWORK_KEY, true)override fun onReceive(context: Context, intent: Intent) {val isConnected = NetWorkUtil.isNetworkConnected(context)if (isConnected) {if (!hasNetwork) {LiveEventBus.get("isConnected").post(isConnected)}} else {//同时开启WIFI和数据的时候,关闭WIFI可能会造成短时间断网,所以这里再判断一次if (!NetWorkUtil.isNetworkConnected(context)) {LiveEventBus.get("isConnected").post(isConnected)}}hasNetwork = isConnected}
}

//TODO NetworkChangeReceiver 的实现

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com