我陷入了开发应用程序的困境,因为我需要在触发 BroadcastReceiver 时调用我的活动的方法。我希望 BroadcastReceiver 能够检测到网络连接何时断开并调用我已经编写的活动方法。
我一直在搜索,发现以前有更多人问过这个问题,但没有人得到关于如何做到这一点的答案。
我想也许android的API不允许。如果无法从 BroadcastReceiver 调用我的活动方法,还有其他方法可以做到这一点吗?
Thanks.
尝试这样的事情..
在你的活动代码中写
BroadcastReceiver connectionReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
myActivityMethod();// Here you call method
}
};
registerReceiver(connectionReceiver, new IntentFilter("com.test.NET_CONNECTION"));
并在你的服务中写下
Intent intent = new Intent("com.test.NET_CONNECTION");
sendBroadcast(intent);
如果有任何困惑请告诉我,我会尽力解决。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)