if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) {
GooglePlayServicesUtil.getErrorDialog(resultCode, (Activity)
context, PLAY_SERVICES_RESOLUTION_REQUEST).show();
}
例外:
java.lang.ClassCastException:com.interconnect.garhoud.Garhoud 无法强制转换为android.app.Activity com.interconnect.library.gcm.Util.checkPlayServices(Util.java:96) 在com.interconnect.library.gcm.Regiseter.handleRegister(Regiseter.java:53) 在 com.interconnect.library.gcm.Regiseter.onHandleIntent(Regiseter.java:30) 在android.app.IntentService $ ServiceHandler.handleMessage
(IntentService.java:65)at android.os.Handler.dispatchMessage(Handler.java:102)at android.os.Looper.loop(Looper.java:146)at android.os.HandlerThread.run(HandlerThread.java:61)
我使用了context作为getApplicationContext,因为我已经从intent服务调用了它。我该如何处理这个例外?
答案 0 :(得分:1)
由于您无法通过服务显示对话框,因此您可以使用GooglePlaySErvicesUtil.showErrorNotification(),这样您就可以发布提示用户通过Google Play服务解决错误的通知。