void setPushTime(JSONArray data, CallbackContext callbackContext) { Set<Integer> days = new HashSet<Integer>(); JSONArray dayArray; int startHour = -1; int endHour = -1; try { dayArray = data.getJSONArray(0); for (int i = 0; i < dayArray.length(); i++) { days.add(dayArray.getInt(i)); } } catch (JSONException e) { e.printStackTrace(); callbackContext.error("error reading days json"); } try { startHour = data.getInt(1); endHour = data.getInt(2); } catch (JSONException e) { callbackContext.error("error reading hour json"); } JPushInterface.setPushTime( this.cordova.getActivity().getApplicationContext(), days, startHour, endHour); callbackContext.success(); }