我正在尝试在 Android 平台上使用 GCM 设置推送通知。
当我在 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?