4

MyFirebaseInstanceIDServiceFirebaseInstanceIdServiceに拡張されています。 Firebase Cloud MessengingのMyFirebaseInstanceIDServiceでアクティビティインスタンスを使用したいと思います。出来ますか ?はいの場合はどうですか?参考のためにいくつかのスニペットがあります。ここで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); 
    } 
} 
+0

どのようなアクティビティインスタンスですか? –

+0

私は、アクティビティインスタンスを必要とする1つのメソッドを呼び出す必要があります。質問が更新されました@TimCastelijns – Kuls

+0

@ FirebaseInstanceIdServiceの@Kulsショーコード – Gattsu

答えて

0

あなたはgetApplicationContextを使用することによってのみ、コンテキストを取得することができます。参照アクティビティは使用できません。

+0

これは私が望むものではありません。ありがとう! – Kuls

関連する問題