コード例 #1
0
 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();
 }