如何从推送服务中调用方法(在主Activity中)?

时间:2013-09-20 22:30:25

标签: android push-notification google-cloud-messaging

当我收到推送通知时出现问题,我在我的应用中使用了2个设备,两个都在主要活动中,当其中一个用于发送消息(使用GCM)时,另一个正在等待。然后第二个设备接收推送通知(使用GCMIntentService.class),它应该调用主要活动中的方法,但它不起作用......它崩溃......

以下是GCMIntentService的代码:(没有编写GCMIntentService的方法正常工作)

public class GCMIntentService extends GCMBaseIntentService {
    int enprimerplano;
    String usuariocontrario, usuario, regId;
    String partida;
     public GCMIntentService(){

      super("681111424695");
     }

     @Override
     protected void onError(Context context, String errorId) {
      Log.d("GCM", "Error: " + errorId);
     }

     @Override
     protected void onMessage(Context context, Intent intent) {
         String msg = intent.getExtras().getString("message");
         Log.d("GCM", "Mensaje: " + msg);
             notificarMensaje(context, msg);
     }
 private void notificarMensaje(Context context, String msg)
     {
        MultijugadorNormal m = new MultijugadorNormal();
        m.Empezar();
        m.NoEmpezarHasta();
     }

Empezar()和NoEmpezarHasta()是主要活动的方法

0 个答案:

没有答案