Loading src/android/LocalNotification.java +12 −2 Changes for src/android/LocalNotification.java: 12 added lines, 2 removed lines. Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ import android.content.SharedPreferences.Editor; import org.apache.cordova.CordovaInterface; import org.apache.cordova.CordovaPlugin; import org.apache.cordova.CallbackContext; import org.apache.cordova.CordovaWebView; /** * This plugin utilizes the Android AlarmManager in combination with StatusBar Loading @@ -38,16 +39,17 @@ public class LocalNotification extends CordovaPlugin { public static final String PLUGIN_NAME = "LocalNotification"; public static CordovaInterface cordova = null; public static CordovaWebView webView = null; @Override public boolean execute (String action, JSONArray args, CallbackContext callbackContext) throws JSONException { JSONObject arguments = args.getJSONObject(0); LocalNotificationOptions options = new LocalNotificationOptions(arguments); LocalNotification.cordova = super.cordova; String alarmId = options.getId(); rememberCordovaVarsForStaticUse(); if (action.equalsIgnoreCase("add")) { persist(alarmId, args); add(options); Loading Loading @@ -185,4 +187,12 @@ public class LocalNotification extends CordovaPlugin { private static AlarmManager getAlarmManager () { return (AlarmManager) cordova.getActivity().getSystemService(Context.ALARM_SERVICE); } /** * Save required Cordova specific variables for later use. */ private void rememberCordovaVarsForStaticUse () { LocalNotification.cordova = super.cordova; LocalNotification.webView = super.webView; } } No newline at end of file Loading
src/android/LocalNotification.java +12 −2 Changes for src/android/LocalNotification.java: 12 added lines, 2 removed lines. Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ import android.content.SharedPreferences.Editor; import org.apache.cordova.CordovaInterface; import org.apache.cordova.CordovaPlugin; import org.apache.cordova.CallbackContext; import org.apache.cordova.CordovaWebView; /** * This plugin utilizes the Android AlarmManager in combination with StatusBar Loading @@ -38,16 +39,17 @@ public class LocalNotification extends CordovaPlugin { public static final String PLUGIN_NAME = "LocalNotification"; public static CordovaInterface cordova = null; public static CordovaWebView webView = null; @Override public boolean execute (String action, JSONArray args, CallbackContext callbackContext) throws JSONException { JSONObject arguments = args.getJSONObject(0); LocalNotificationOptions options = new LocalNotificationOptions(arguments); LocalNotification.cordova = super.cordova; String alarmId = options.getId(); rememberCordovaVarsForStaticUse(); if (action.equalsIgnoreCase("add")) { persist(alarmId, args); add(options); Loading Loading @@ -185,4 +187,12 @@ public class LocalNotification extends CordovaPlugin { private static AlarmManager getAlarmManager () { return (AlarmManager) cordova.getActivity().getSystemService(Context.ALARM_SERVICE); } /** * Save required Cordova specific variables for later use. */ private void rememberCordovaVarsForStaticUse () { LocalNotification.cordova = super.cordova; LocalNotification.webView = super.webView; } } No newline at end of file