Это мой источник. Я использую push-уведомление GCM для отправки сообщения в одно приложение в другое приложение. Сообщение send first time onReceive() метод, вызванный только один раз, когда сообщение, отправить второй или более раз метод onReceive(), вызываемый два раза, как я могу его решить.Функция BroadcastReceiver onReceive работает два раза
BroadcastReceiver mHandleMessageReceiver = new BroadcastReceiver()
{
@Override
public void onReceive(Context context, Intent intent) {
String newMessage = intent.getExtras().getString(Config.EXTRA_MESSAGE);
if(newMessage.equals("request"))
{
System.out.println("Before Request Count"+reqcount);
Userdetails();
}
else if(newMessage.equals("cancel"))
{
requestcanceled();
}
else
{
}
}
}
Большое спасибо заранее ...
Благодарим за быстрый ответ, и я могу сослаться на вам, вам предоставляется ссылка –
Связанная тема старше 2 лет. Не невозможно, но немного длинный выстрел. –
Может быть, неправильно. Если вы проверите код, и вы уверены, что отправляете jsut одно сообщение ... Я могу утверждать только ошибку GCM. – GVillani82