package com.totsp.crossword; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.preference.Preference; import android.preference.Preference.OnPreferenceClickListener; import android.preference.PreferenceActivity; import com.totsp.crossword.firstrun.FirstrunActivity; import com.totsp.crossword.gmail.GMConstants; import com.totsp.crossword.shortyz.R; import com.totsp.crossword.shortyz.ShortyzApplication; public class PreferencesActivity extends PreferenceActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); Preference release = (Preference) findPreference("releaseNotes"); release.setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference arg0) { Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("file:///android_asset/release.html"), PreferencesActivity.this, HTMLActivity.class); PreferencesActivity.this.startActivity(i); return true; } }); Preference license = (Preference) findPreference("license"); license.setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference arg0) { Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("file:///android_asset/license.html"), PreferencesActivity.this, HTMLActivity.class); PreferencesActivity.this.startActivity(i); return true; } }); Preference subscribeNyt = (Preference) findPreference("nytSubscribe"); subscribeNyt.setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference arg0) { Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.nytimes.com/puzzle")); PreferencesActivity.this.startActivity(i); return true; } }); Preference scrapeInfo = (Preference) findPreference("aboutScrapes"); scrapeInfo.setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference arg0) { Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("file:///android_asset/scrapes.html"), PreferencesActivity.this, HTMLActivity.class); PreferencesActivity.this.startActivity(i); return true; } }); Preference firstRun = (Preference) findPreference("firstRun"); firstRun.setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference arg0) { Intent i = new Intent(Intent.ACTION_VIEW, null, PreferencesActivity.this, FirstrunActivity.class); PreferencesActivity.this.startActivity(i); return true; } }); Preference clearGmail = (Preference) findPreference("clearGmail"); clearGmail.setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { ShortyzApplication application = ((ShortyzApplication) getApplication()); application.getSettings().edit() .putString(GMConstants.PREF_ACCOUNT_NAME, null) .apply(); application.updateCredential(application.getSettings()); return true; } }); // Preference sendDebug = (Preference) findPreference("sendDebug"); // sendDebug.setOnPreferenceClickListener(new OnPreferenceClickListener(){ // // public boolean onPreferenceClick(Preference preference) { // startActivity(ShortyzApplication.sendDebug()); // return true; // } // // }); } }