我目前在 android 中使用 Google GCM 推送通知服务。我已经完成了 PUSH 并且效果很好。现在我必须向我的服务器发送一些成功注册到 Google 服务器的设备详细信息。所以现在我需要一个 Activity 对象引用。
protected void onRegistered(Context context, String registrationId) {
Log.i(TAG, "Device registered: regId = " + registrationId);
displayMessage(context, getString(R.string.gcm_registered));
registerToMyServer(context, registrationId); //initiate a rest call
// the context above returns application context not the activity context
}
public void registerToMyServer(Activity activity, String rid){
//handing REST
}
任何人都可以在这方面帮助我。我们如何设法从 GCMBaseIntentService 子类的 onRegistered() 方法获取 Activity 引用。