gpt4 book ai didi

android - 从 BroadcastReceiver 调用 Activity 方法。可能吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:45:01 24 4
gpt4 key购买 nike

我一直在开发应用程序,因为我需要在触发 BroadcastReceiver 时调用 Activity 的方法。我希望 BroadcastReceiver 检测网络连接何时断开并调用我已经编写的 Activity 方法。

我一直在搜索,我发现之前有更多人问过这个问题,但没有人得到关于如何做的答案。

我想可能是android的API不允许吧。如果无法从 BroadcastReceiver 调用我的 Activity 的方法,是否还有其他方法可以做到这一点?

谢谢。

最佳答案

尝试这样的事情..

在你的 Activity 代码中写

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);

如果有任何困惑让我知道我会尽力解决..

关于android - 从 BroadcastReceiver 调用 Activity 方法。可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5104235/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com