MyFirebaseInstanceIDService

MyFirebaseInstanceIDService

我有MyFirebaseInstanceIDService扩展到FirebaseInstanceIdService。我想在firebase cloud messeng中使用我的MyFirebaseInstanceIDService中的活动实例。有可能吗?如果是,那怎么办?这里有一些片段供参考。

public class MyFirebaseInstanceIDService extends FirebaseInstanceIdService {

    private static final String TAG = MyFirebaseInstanceIDService.class.getSimpleName();

    private Activity mActivity = null;

    @Override
    public void onTokenRefresh() {
        super.onTokenRefresh();

        String refreshedToken = FirebaseInstanceId.getInstance().getToken();
        Log.i(TAG, "onTokenRefresh: RefreshedToken >> " + refreshedToken);

        //I  want to do some operation here and want to use Activity instance.

        callMethod(mActivity);
    }
}

最佳答案

在这里,您可以使用getapplicationcontext只获取上下文。不能引用活动。

08-18 18:00