我是android的初学者,请原谅我可能有一个愚蠢的问题。我正在开发一个具有不同功能的应用程序,在菜单中选择。通过谷歌云消息传递应用程序也接收推送通知,这些通知存储在MySQL数据库中。这些通知可以在第二个列表活动中显示。现在我的问题:当这个活动打开并且通知进入时,它存储在数据库中,但是aktive listactivity没有更新,因为它不知道。当主要活动收到通知时,我可以强制我的列表活动刷新主活动吗?感谢德国弗里茨
答案 0 :(得分:0)
您可以发布通知(例如来自Service
)并将意图传递给相应的pendingintent。
Intent intent = new Intent(this, MyListActivity.class);
intent.setAction(Intent.ACTION_VIEW);
PendingIntent pi = PendingIntent.getActivity(this, my_code, intent, PendingIntent.FLAG_UPDATE_CURRENT);
...
notificationManager.notify(my_notification);
在MyListAcitity中,您可以覆盖方法onNewIntent
并重新加载数据。