Android开机启动监听网络连接状态后发送连接服务器请求

最近有个项目涉及到了这个问题,思路我是知道,监听系统网络是否连接上,连接上后发送服务器连接指令,这样就不会报连接错误了。但是实行起来还是有点蒙,小白一个,broadcast receiver还不会比较熟练运用,看了很多大神的博客,自己试着写了写,写下来加深一下印象,有错误的话还请大家多多指点。

首先创建一个广播来在后台运行broadcast receiver来监听网络连接情况

Android开机启动监听网络连接状态后发送连接服务器请求_第1张图片

以上就是broadcast receiver的定义,netEventHandler接口用于需要的Activity界面调用。

第二,就可以对广播进行注册了,我用的动态注册,直接在需要使用的Activity中onCreate方法中进行注册,也可以进行静态注册

Android开机启动监听网络连接状态后发送连接服务器请求_第2张图片

然后在onDestroy方法中注销广播

Android开机启动监听网络连接状态后发送连接服务器请求_第3张图片

接着我们就可以在需要的地方使用我们的广播进行继承我们之前写在广播里的接口进行回调处理

Android开机启动监听网络连接状态后发送连接服务器请求_第4张图片

Activity会实现我们的接口

Android开机启动监听网络连接状态后发送连接服务器请求_第5张图片

实现的接口方法里写上我们需要的操作就可以了


接下来,监听网络连接方法

Android开机启动监听网络连接状态后发送连接服务器请求_第6张图片

以上就是全部步骤,广播接收者会实时接收系统广播,条件成立发送广播,就到这里吧,还是得研究研究,有好的关于广播的知识,也可以教教我,感激不尽啦ლ(°◕‵ƹ′◕ლ)。第一次写博客,状况超级多,见谅

你可能感兴趣的:(开发心得)