public void handleMessage(Message msg) { String errMsg; switch (msg.what) { case GET_GPS_FAILED: errMsg = mContext.getResources().getString(R.string.cn_get_gps_failed); onFailed(errMsg); break; case GET_SUCCESS: String city = ""; if (CNStringUtil.isNotEmpty(msg.obj)) { city = msg.obj.toString(); } if (null != mCallbackListener) { mCallbackListener.onSuccess(gpsLat, gpsLon, city); } break; case GET_CITY: if (null != mCallbackListener) { mCallbackListener.onSuccess(gpsLat, gpsLon, mCity); } break; } }
private void onFailed(String msg) { if (null != mCallbackListener) { mCallbackListener.onFailed(msg); } }