小编mrc*_*bis的帖子

从firebase回调更新Android UI

我是android编程的新手,我正在尝试使用firebase实现一个使用推送通知的简单应用程序.我设置了android项目(使用Android Studio 2.2)以及google文档,我可以通过前景中的app而不是后台获得通知.我有两个扩展FirebaseMessagingService(命名MyFirebaseMessagingService)和FirebaseInstanceIdService(命名MyFirebaseInstanceIDService)的类.

在第一个中,我实现了onMessageReceived实现的方法,该方法在应用程序处于前台或当我收到"数据"标记作为通知的一部分时触发.所以我在里面有这段代码:

@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();
    }
Run Code Online (Sandbox Code Playgroud)

现在我的问题是使用上面提到的变量"cappello"更新主布局中的textView.我怎样才能做到这一点?我找到了一些使用不同类的例子,但它们似乎都与这种情况有所不同.

我可以触发一个动作来更新主要布局的某些部分吗?以texView为例?

android firebase firebase-cloud-messaging

7
推荐指数
1
解决办法
3319
查看次数