Get an instance of MyFirebaseInstanceIDService activity

I have MyFirebaseInstanceIDServicethat applies to FirebaseInstanceIdService. I want to use an activity instance in mine MyFirebaseInstanceIDServicein Firebase Cloud Messenging. Is it possible? If so, how? Here are some snippets for reference.

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);
    }
}
+4
source share
1 answer

Here you can only get the context using getApplicationContext . You cannot reference activity.

0
source

Source: https://habr.com/ru/post/1655607/


All Articles