在我设计的安卓应用中,我的服务只需要在设备通过路由器连接到WiFi时运行。
我对安卓开发非常陌生,到目前为止,我做了很长时间才实现了一部分,因此我真的希望能得到一些指导。
我的服务已经设置为随着手机的启动而启动。当Activity被启动时,它会检查服务是否正在运行 - 如果没有,则会启动服务。 我想知道如何编写代码来使服务在WiFi状态丢失时关闭,并在WiFi重新连接后启动服务。
谢谢! :)
我的服务已经设置为随着手机的启动而启动。当Activity被启动时,它会检查服务是否正在运行 - 如果没有,则会启动服务。 我想知道如何编写代码来使服务在WiFi状态丢失时关闭,并在WiFi重新连接后启动服务。
谢谢! :)
Intent intent = new Intent(context, MyService.class);
在BroadcastReceiver
中,将this
作为参数传递给 Intent 构造函数是无效的。同时应该使用context.startService(intent)
。 - faizal