【发布时间】:2016-09-23 10:53:34
【问题描述】:
我有MyFirebaseInstanceIDService,它扩展到FirebaseInstanceIdService。我想在 Firebase 云消息传递中的 MyFirebaseInstanceIDService 中使用活动实例。可能吗 ?如果是,那怎么办?这里有一些sn-p供参考。
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);
}
}
【问题讨论】:
-
什么活动实例?
-
我想调用一个需要活动实例的方法。问题已更新@TimCastelijns
-
@Kuls 显示
FirebaseInstanceIdService的代码 -
@maveň 那是 com.google.firebase:firebase-messaging:9.2.1 的库类
-
为什么不打电话给
callMethod(this)?
标签: android firebase android-activity firebase-cloud-messaging android-notifications