将 int 值从 Service 转移到 MainActivity 的建议?
Suggestions for transferring int value from Service to MainActivity?
我有一个从 pendingIntent
开始的服务。
此服务提供 1 或 2 int(有一个包含按钮的通知,一旦按下 returns 1 然后 2 一遍又一遍。)需要将此 int 传输到我的 mainActivity
然后说(在我的 mainActivity
)- if (ServiceClass.getNum ==1)
然后 mToggle.setChecked(true) else (false)
。
我听到了很多关于如何做到这一点的不同建议。其中一些建议包括使用本地广播接收器绑定到 activity?此外,我的 mToggle
按钮需要仍然能够更改状态,即使 Activity 处于后台或已关闭。
如有任何关于最佳行动方案的建议,我们将不胜感激。
为了在 Android activity 和服务之间进行通信,我们可以使用广播接收器。
你可以看到这个 https://developer.android.com/guide/components/broadcasts
我有一个从 pendingIntent
开始的服务。
此服务提供 1 或 2 int(有一个包含按钮的通知,一旦按下 returns 1 然后 2 一遍又一遍。)需要将此 int 传输到我的 mainActivity
然后说(在我的 mainActivity
)- if (ServiceClass.getNum ==1)
然后 mToggle.setChecked(true) else (false)
。
我听到了很多关于如何做到这一点的不同建议。其中一些建议包括使用本地广播接收器绑定到 activity?此外,我的 mToggle
按钮需要仍然能够更改状态,即使 Activity 处于后台或已关闭。
如有任何关于最佳行动方案的建议,我们将不胜感激。
为了在 Android activity 和服务之间进行通信,我们可以使用广播接收器。 你可以看到这个 https://developer.android.com/guide/components/broadcasts