Commit cc410871 authored by Sebastián Katzer's avatar Sebastián Katzer
Browse files

Save webView as well

parent 9cb932cb
Loading
Loading
Loading
Loading
+12 −2
Changes for src/android/LocalNotification.java: 12 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -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
@@ -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);
@@ -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