我有一个从 pendingIntent
启动的服务。
此服务提供 1 或 2 int(有一个包含一个按钮的通知,一旦按下,就会反复返回 1,然后返回 2。)需要将此 int 传输到我的 mainActivity
中,然后说(在我的 mainActivity
中)- if (ServiceClass.getNum ==1)
then mToggle.setChecked(true) else (false)
。
我听到了很多关于如何做到这一点的不同建议。其中一些建议包括使用本地广播接收器绑定(bind)到 Activity ?此外,即使 Activity 在后台或关闭,我的 mToggle
按钮仍然需要能够更改状态。
任何有关最佳行动方案的建议都将受到赞赏。
最佳答案
为了在 Android Activity 和服务之间进行通信,我们可以使用广播接收器。 你可以看到这个https://developer.android.com/guide/components/broadcasts
关于java - 将 int 值从 Service 转移到 MainActivity 的建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58759961/