因此,我有一个应用程序,在其中我将为应用程序将发送的不同通知类型创建通知通道。在应用程序中,我有一个PreferenceFragment,其中有一个Preference,它显示了通知通道的当前设置。点击它会将用户转到使用Settings.ACTION_CHANNEL_NOTIFICATION_SETTINGS意向的android设置中的特定频道设置。问题是,如果他们在单击该链接后在android设置中更改了声音,则当他们回击它们时,它们会被带回到我的应用程序中的PreferenceFragment中,但该偏好设置仍会显示更改前设置的旧声音。
是否有任何可能的方法可以监听,或者在通知通道设置上使用startActivityForResult,以便当他们在更新我的应用程序后从那里回击时会显示他们刚刚在那里所做的新信息?
我知道在寻求帮助时通常会显示代码,但是我确实没有与此相关的代码。我只是根据设置意图开始活动。如果有帮助,我很高兴展示我的能力。我一直在搜索几天,对此一无所获。任何帮助将不胜感激。谢谢。
答案 0 :(得分:0)
由于您知道用户只能在不同的活动中更改通知设置,因此您可以刷新onResume()
中的所有信息,以便在用户返回到您的应用程序时始终拥有更新的信息。