Я пытаюсь настроить Push-уведомления с помощью GCM на платформе Android.Push-уведомления в android: невозможно вызвать Toast из GCMIntentService
Когда я делаю это в GCMIntentService:
@Override
protected void onMessage(Context context, Intent intent) {
Toast.makeText(context,intent.getStringExtra("message"), Toast.LENGTH_LONG).show();
}
Я получаю следующее сообщение об ошибке: sending message to a Handler on a dead pool
Но когда я запускаю ту же линию в любом месте в пределах моего главного Намерения, он работает просто отлично.
Я попытался добавить исправление, найденное в Google, добавив «Class.forName (« android.os.AsyncTask »); к моему методу onCreate внутри основного намерения. Но это не помогает.
Возможно ли разгрузить сообщение от GCMIntentService на мое основное мероприятие и просто вызвать там тост?
Это не помогло. Однако использование уведомлений о статусе вместо Toast сделало трюк. – TheOne
Да, но это совершенно другой стиль уведомления. Вы только хотите использовать уведомления о состоянии вне приложения. –