获取MyFirebaseInstanceIDService的活动实例

时间:2016-09-23 10:53:34

标签: android firebase android-activity firebase-cloud-messaging android-notifications

我将MyFirebaseInstanceIDService扩展为FirebaseInstanceIdService。我想在Firebase Cloud Messenging中的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);
    }
}

1 个答案:

答案 0 :(得分:0)

在这里,您只能使用 getApplicationContext 获取上下文。你不能参考活动。