当应用程序完全关闭时,如何以编程方式发送通知?
示例:用户也在Android Taskmanager中关闭了应用程序,然后等待.应用程序应在X秒后或应用程序检查更新时发送通知.
我尝试使用这些代码示例但是:
如果可以,尝试在一个例子中解释它,因为初学者(像我一样)可以更容易地学习它.
我真的很难选择正确的方法将数据从broadcastReceiver传递到ViewModel,并从那里我将数据传递给我的存储库并更新LiveData.我使用FCM推送通知,并使用ActivityLifecycle的本地broadCastReceiver.我发现从BroadcastReceiver访问ViewModel是不好的做法,但不确定为什么?如果我管理broadcastReceiver的生命周期,它不应该导致任何问题...... 那么将接收到的数据从FCM传递到我的Repository的MediatorLiveData的最佳方法是什么?我使用MediatorLiveData,因为我添加了不同的LiveData源(API请求和FCM).将不胜感激的建议和实施broadCastReceiver的正确方法.我考虑过从BroadCastReceiver访问Repository,如下所示:
RepositoryMain.getSingletonInstance()setResponse(状态).
android mvvm viewmodel android-livedata android-architecture-components