Example usage for org.apache.cordova CordovaPreferences setPreferencesBundle

List of usage examples for org.apache.cordova CordovaPreferences setPreferencesBundle

Introduction

In this page you can find the example usage for org.apache.cordova CordovaPreferences setPreferencesBundle.

Prototype

public void setPreferencesBundle(Bundle extras) 

Source Link

Usage

From source file:io.syng.activity.SettingsActivity.java

License:Mozilla Public License

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setupSimplePreferencesScreen();//  ww  w.jav  a2  s .  c  o m

    Preference button = (Preference) findPreference("clearCache");
    button.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
        @Override
        public boolean onPreferenceClick(Preference preference) {

            ConfigXmlParser parser = new ConfigXmlParser();
            parser.parse(SettingsActivity.this);
            CordovaPreferences preferences = parser.getPreferences();
            preferences.setPreferencesBundle(SettingsActivity.this.getIntent().getExtras());
            CordovaWebView webView = new CordovaWebViewImpl(
                    CordovaWebViewImpl.createEngine(SettingsActivity.this, preferences));
            webView.clearCache();
            return true;
        }
    });
}