我是一名Android编程的新手,我正在尝试使用Firebase实现一个简单的应用程序来使用推送通知。我遵循谷歌文档设置了Android项目(使用Android Studio 2.2),我能够在前台和后台运行应用程序时接收到通知。我有两个类扩展
FirebaseMessagingService
(命名为MyFirebaseMessagingService
) 和 FirebaseInstanceIdService
(命名为MyFirebaseInstanceIDService
)。
在第一个类中,我实现了onMessageReceived
方法,当应用程序在前台或当我接收到通知的“data”标签时会触发该方法。因此,我在里面加入了如下代码:
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
if (remoteMessage.getNotification() != null) {
Log.d(TAG, "Message Notification Body: " + remoteMessage.getNotification().getBody());
String cappello;
cappello = remoteMessage.getNotification().getBody();
}
现在我的问题是如何使用上面提到的变量“cappello”更新主布局中的textView。我该怎么做?我找到了一些使用不同类的示例,但它们似乎与该情况有所不同。
如何触发更新主布局的某些部分的操作?例如textView?
onStop()
中取消注册它。 - Ranjit