/** Setup click events on custom preferences. */ private void setupCustomPreferences() { if (_debug) Log.v("MMSPreferenceActivity.setupCustomPreferences()"); // Status Bar Notification Settings Preference/Button Preference statusBarNotificationSettingsPref = (Preference) findPreference(Constants.SETTINGS_STATUS_BAR_NOTIFICATIONS_PREFERENCE); statusBarNotificationSettingsPref.setOnPreferenceClickListener( new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { try { startActivity( new Intent(_context, MMSStatusBarNotificationsPreferenceActivity.class)); return true; } catch (Exception ex) { Log.e( "MMSPreferenceActivity() Status Bar Notifications Button ERROR: " + ex.toString()); return false; } } }); // Customize Preference/Button Preference customizePref = (Preference) findPreference(Constants.SETTINGS_CUSTOMIZE_PREFERENCE); customizePref.setOnPreferenceClickListener( new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { try { startActivity(new Intent(_context, MMSCustomizePreferenceActivity.class)); return true; } catch (Exception ex) { Log.e("MMSPreferenceActivity() Customize Button ERROR: " + ex.toString()); return false; } } }); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.settings_general); Preference back_button = (Preference) findPreference("button_back"); back_button.setOnPreferenceClickListener( new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { getActivity().finish(); return true; } }); Preference quit_button = (Preference) findPreference("button_quit"); quit_button.setOnPreferenceClickListener( new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { // Activity a = (Activity)getActivity(); // a.finishAffinity(); finishAndHide(); return true; } }); }
// Soo... we can use SherlockPreferenceActivity to display the // action bar, but we can't use a PreferenceFragment? @SuppressWarnings("deprecation") public void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); super.onCreate(savedInstanceState); UIHelp.setupActionBar(getSupportActionBar()); setSupportProgressBarIndeterminate(true); addPreferencesFromResource(R.xml.preferences); regionPref = findPreference(getString(R.string.preference_key_region)); regionPref.setOnPreferenceClickListener(this); customApiUrlPref = findPreference(getString(R.string.preference_key_oba_api_url)); customApiUrlPref.setOnPreferenceChangeListener(this); analyticsPref = findPreference(getString(R.string.preferences_key_analytics)); analyticsPref.setOnPreferenceChangeListener(this); donatePref = findPreference(getString(R.string.preferences_key_donate)); donatePref.setOnPreferenceClickListener(this); SharedPreferences settings = Application.getPrefs(); autoSelectInitialValue = settings.getBoolean(getString(R.string.preference_key_auto_select_region), true); preferredUnits = (ListPreference) findPreference(getString(R.string.preference_key_preferred_units)); settings.registerOnSharedPreferenceChangeListener(this); }
private void updateUI() { Log.i(TAG, "mSimTracker is " + mSimTracker); if (mSimTracker.getInsertedSim().length == 0) { mPreference.setOnPreferenceClickListener(mNoSimListener); mPreference.setSummary(R.string.status_pending); } else { ControlData controlData = null; try { controlData = ControlData.buildControlData(mAgent.readControlData()); } catch (RemoteException e) { e.printStackTrace(); } if (controlData == null) { mPreference.setEnabled(false); return; } if (controlData.isEnabled()) { mPreference.setSummary(R.string.status_enabled); mPreference.setOnPreferenceClickListener(mEnabledListener); } else if (controlData.isProvisioned()) { mPreference.setSummary(R.string.status_provisioned); mPreference.setOnPreferenceClickListener(mProvisionedListener); } else { mPreference.setSummary(R.string.status_unprovisioned); mPreference.setOnPreferenceClickListener(mNotProvisionedListener); } } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getActionBar().setDisplayHomeAsUpEnabled(true); SharedPreferences p = MultiROMMgrApplication.getPreferences(); if (p.getString(GENERAL_DOWNLOAD_DIR, null) == null) Utils.setDownloadDir(Utils.getDefaultDownloadDir()); addPreferencesFromResource(R.xml.settings); addDevOptions(); p.registerOnSharedPreferenceChangeListener(this); updatePrefText(); try { PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0); Preference pref = findPreference(ABOUT_VERSION); pref.setSummary(pInfo.versionName); pref.setOnPreferenceClickListener(this); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } Preference pref = findPreference(ABOUT_LICENSES); pref.setOnPreferenceClickListener(this); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.settings_more_fragment); syncPreference( Config.KEY_PRIVACY, new MultiSelectListPreferenceSetter( getActivity(), 0, R.string.settings_privacy_mode_disabled)); syncPreference(Config.KEY_ONLY_WHILE_CHARGING); syncPreference(Config.KEY_FEEL_SCREEN_OFF_AFTER_LAST_NOTIFY); syncPreference(Config.KEY_DOUBLE_TAP_TO_SLEEP); syncPreference(Config.KEY_FEEL_WIDGET_PINNABLE); syncPreference(Config.KEY_FEEL_WIDGET_READABLE); mInactiveHoursPreference = findPreference("inactive_hours"); mTimeoutPreference = findPreference("timeout"); // Back-up & restore mDataRestoreDefaultsPreference = findPreference("data_restore_defaults"); mDataBackupPreference = findPreference("data_backup"); mDataRestorePreference = findPreference("data_restore"); mDataRestoreDefaultsPreference.setOnPreferenceClickListener(this); mDataBackupPreference.setOnPreferenceClickListener(this); mDataRestorePreference.setOnPreferenceClickListener(this); if (!DEBUG) { PreferenceGroup pg = (PreferenceGroup) findPreference("data_category"); pg.removePreference(mDataBackupPreference); pg.removePreference(mDataRestorePreference); } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); Preference delHistPref = findPreference("delete_history"); delHistPref.setOnPreferenceClickListener( new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference arg0) { deleteHistory(); return true; } }); Preference updateDataPref = findPreference("fetch_polldata"); updateDataPref.setOnPreferenceClickListener( new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference arg0) { updateData(); return true; } }); }
@Override public View onCreateView( LayoutInflater paramLayoutInflater, ViewGroup paramViewGroup, Bundle paramBundle) { actionBar().setDisplayShowTitleEnabled(true); actionBar().setTitle(R.string.settings); actionBar().setDisplayHomeAsUpEnabled(true); actionBar().setHomeButtonEnabled(true); addPreferencesFromResource(R.xml.preferences); push_events_orgs_customize = findPreference("push_events_orgs_customize"); push_news_orgs_customize = findPreference("push_news_orgs_customize"); push_events_enable = findPreference("PUSH_EVENTS_ENABLE"); push_posts_enable = findPreference("PUSH_POSTS_ENABLE"); push_news_enable = findPreference("PUSH_NEWS_ENABLE"); information_events = findPreference("information_events"); information_ssaknitu = findPreference("information_ssaknitu"); information_report = findPreference("information_report"); push_events_orgs_customize.setOnPreferenceClickListener(this); push_news_orgs_customize.setOnPreferenceClickListener(this); information_ssaknitu.setOnPreferenceClickListener(this); information_events.setOnPreferenceClickListener(this); information_report.setOnPreferenceClickListener(this); return super.onCreateView(paramLayoutInflater, paramViewGroup, paramBundle); }
@Override public void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.settings); findPreference("about").setOnPreferenceClickListener(this); Preference account = findPreference("account"); account.setOnPreferenceClickListener(this); if (((MainActivity) getActivity()).getGC().isConnected()) { account.setSummary( getString( R.string.signed_in, ((MainActivity) getActivity()).getGC().getCurrentPlayer().getDisplayName())); } final SharedPreferences prefs = getPreferenceManager().getSharedPreferences(); Preference goal = findPreference("goal"); goal.setOnPreferenceClickListener(this); goal.setSummary(getString(R.string.goal_summary, prefs.getInt("goal", DEFAULT_GOAL))); Preference stepsize = findPreference("stepsize"); stepsize.setOnPreferenceClickListener(this); stepsize.setSummary( getString( R.string.step_size_summary, prefs.getFloat("stepsize_value", DEFAULT_STEP_SIZE), prefs.getString("stepsize_unit", DEFAULT_STEP_UNIT))); setHasOptionsMenu(true); }
/** * onCreate * * <p>Called when the activity is first created. This is where you should do all of your normal * static set up: create views, bind data to lists, etc. This method also provides you with a * Bundle containing the activity's previously frozen state, if there was one. * * <p>Always followed by onStart(). * * @param savedInstanceState Bundle */ protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); setContentView(R.layout.activity_preferences); setTitleFromActivityLabel(R.id.title_text); Preference serversbutton = (Preference) findPreference("managesevers"); serversbutton.setOnPreferenceClickListener( new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference arg0) { openServersManager(); return true; } }); final ListPreference testbedslist = (ListPreference) findPreference("selecttestbed"); SharedPreferences prefs = getSharedPreferences("prefs", MODE_PRIVATE); ServerDatabaseHandler serverDatabase = new ServerDatabaseHandler(this); Server currentServer = serverDatabase.getServer(prefs.getInt("prefServerId", 0)); serverDatabase.close(); DataSource tempDS = new DataSource(currentServer); List<Testbed> testbeds = tempDS.getTestbeds(); ArrayList<CharSequence> testbedName = new ArrayList<CharSequence>(); ArrayList<CharSequence> testbedValues = new ArrayList<CharSequence>(); int i; for (i = 0; i < testbeds.size(); i++) { testbedName.add(testbeds.get(i).getName()); testbedValues.add(Integer.toString(i)); } final CharSequence[] items = testbedName.toArray(new CharSequence[testbedName.size()]); final CharSequence[] values = testbedValues.toArray(new CharSequence[testbedValues.size()]); testbedslist.setEntries(items); testbedslist.setEntryValues(values); testbedslist.setOnPreferenceChangeListener( new OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { setCurrentTestbed(newValue); return true; } }); Preference clearcache = (Preference) findPreference("clearcache"); clearcache.setOnPreferenceClickListener( new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference arg0) { clearCache(); return true; } }); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.settings_ui_fragment); final PreferenceCategory preferenceCategory = (PreferenceCategory) findPreference("ui.storage"); final Preference button_f = (Preference) getPreferenceManager().findPreference("ui.rescan"); if (button_f != null) { button_f.setOnPreferenceClickListener( new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference arg0) { MainActivity.fullStorageScan(); preferenceCategory.removePreference(button_f); return true; } }); } final Preference button_u = (Preference) getPreferenceManager().findPreference("ui.clear_unavailable"); if (button_u != null) { button_u.setOnPreferenceClickListener( new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference arg0) { IndexingDB iDB = new IndexingDB(getActivity()); List<GameInfoStruct> games = iDB.getIndexGISList(MainActivity.SORT_NONE); iDB.close(); for (GameInfoStruct game : games) { if (!game.getFile().exists()) { game.removeIndex(getActivity()); } } MainActivity.prepareFileListView(false); preferenceCategory.removePreference(button_u); return true; } }); } final Preference button_c = (Preference) getPreferenceManager().findPreference("ui.clearcache"); if (button_c != null) { button_c.setOnPreferenceClickListener( new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference arg0) { MainActivity.clearCache(); preferenceCategory.removePreference(button_c); return true; } }); } }
private void setUpSettingsListeners() { Preference accountSignOut = getPreference(R.string.preference_key_account_sign_out); Preference applicationVersion = getPreference(R.string.preference_key_about_version); Preference applicationFeedback = getPreference(R.string.preference_key_about_feedback); Preference applicationRating = getPreference(R.string.preference_key_about_rating); accountSignOut.setOnPreferenceClickListener(this); applicationVersion.setOnPreferenceClickListener(this); applicationFeedback.setOnPreferenceClickListener(this); applicationRating.setOnPreferenceClickListener(this); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); SettingsActivityComponent cmp = DaggerService.getDaggerComponent(getActivity()); cmp.inject(this); mSettings.setCached(true); addPreferencesFromResource(R.xml.prefs_service); runWhen = (ListPreference) findPreference(ServiceSettings.RUN_WHEN); runWhen.setPersistent(false); runWhen.setValue(mSettings.runWhen()); runWhen.setOnPreferenceChangeListener(this); onlyOnWifi = (CheckBoxPreference) findPreference(ServiceSettings.ONLY_WIFI); onlyOnWifi.setPersistent(false); onlyOnWifi.setChecked(mSettings.onlyOnWifi()); onlyOnWifi.setOnPreferenceChangeListener(this); wifiNetwork = (MultiSelectListPreference) findPreference(ServiceSettings.WIFI_NETWORKS); wifiNetwork.setPersistent(false); String[] ssids = getWifiNetworks(); wifiNetwork.setEntries(ssids); wifiNetwork.setEntryValues(ssids); wifiNetwork.setValues(mSettings.allowedWifiNetworks()); wifiNetwork.setOnPreferenceChangeListener(this); onlyCharging = (CheckBoxPreference) findPreference(ServiceSettings.ONLY_CHARGING); onlyCharging.setPersistent(false); onlyCharging.setChecked(mSettings.onlyWhenCharging()); onlyCharging.setOnPreferenceChangeListener(this); catBetween = (PreferenceCategory) findPreference("cat_between"); hideShowRunWhenCategories(mSettings.runWhen()); scheduleStart = (TimePreference) findPreference(ServiceSettings.RANGE_START); scheduleStart.setPersistent(false); scheduleStart.setValue(mSettings.getScheduledStartTime()); scheduleStart.setOnPreferenceChangeListener(this); scheduleEnd = (TimePreference) findPreference(ServiceSettings.RANGE_END); scheduleEnd.setPersistent(false); scheduleEnd.setValue(mSettings.getScheduledEndTime()); scheduleEnd.setOnPreferenceChangeListener(this); exportConfig = findPreference("export"); exportConfig.setOnPreferenceClickListener(this); importConfig = findPreference("import"); importConfig.setOnPreferenceClickListener(this); }
public void onCreate(Bundle savedInstance) { super.onCreate(savedInstance); addPreferencesFromResource(R.xml.preferences); final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); mKeepScreenOn = (ListPreference) findPreference("pref_keep_screen_on"); mScreenBrightness = (SeekBarPreference) findPreference("pref_screen_brightness"); mButtonBrightness = (SeekBarPreference) findPreference("pref_button_brightness"); mLeadingZero = (CheckBoxPreference) findPreference("pref_leading_zero"); mScreenOrientation = (ListPreference) findPreference("pref_screen_orientation"); mFont = (ListPreference) findPreference("pref_font"); mScale = (SeekBarPreference) findPreference("pref_scale"); try { // Can we even set the buttonBrightness? getWindow().getAttributes().getClass().getField("buttonBrightness"); } catch (NoSuchFieldException e) { showButtonBrightness = false; mButtonBrightness.setSummary(R.string.pref_unavailable_button_brightness); } Preference colorPref = findPreference("pref_color"); final ColorPickerDialog clPicker = new ColorPickerDialog( this, prefs.getInt("pref_color", Color.WHITE), Color.WHITE, new FontColorChangeListener()); colorPref.setOnPreferenceClickListener( new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { clPicker.show(); return true; } }); Preference bgColorPref = findPreference("pref_background_color"); final ColorPickerDialog bgPicker = new ColorPickerDialog( this, prefs.getInt("pref_background_color", Color.BLACK), Color.BLACK, new BackgroundColorChangeListener()); bgColorPref.setOnPreferenceClickListener( new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { bgPicker.show(); return true; } }); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.prefs); sp = PreferenceManager.getDefaultSharedPreferences(getActivity()); context = getActivity(); storagePath = findPreference("prefStoragePath"); storagePath.setOnPreferenceClickListener(this); update = findPreference("prefUpdate"); update.setOnPreferenceClickListener(this); privacy = findPreference("prefPrivacy"); privacy.setOnPreferenceClickListener(this); terms = findPreference("prefTOS"); terms.setOnPreferenceClickListener(this); facebook = findPreference("prefFacebook"); facebook.setOnPreferenceClickListener(this); googlePlus = findPreference("prefGooglePlus"); googlePlus.setOnPreferenceClickListener(this); madeWithLove = findPreference("prefMadeWithLove"); madeWithLove.setOnPreferenceClickListener(this); about = findPreference("prefAboutApp"); about.setOnPreferenceClickListener(this); storagePath.setSummary(Utils.getStoragePath(getActivity())); try { PackageInfo pInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0); findPreference("prefAppVersion").setSummary(pInfo.versionName); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mIsResettingValue = false; addPreferencesFromResource(R.xml.preferences); PieTalkApplication app = (PieTalkApplication) getActivity().getApplication(); mPieTalkService = app.getPieTalkService(); // emailPref.setText(mPieTalkService.getEmail()); // PieTalkLogger.i(TAG, "Setting email in preferences"); initializeToDefaults(); // emailPref.setOnPreferenceChangeListener(new OnPreferenceChangeListener() { // // @Override // public boolean onPreferenceChange(Preference preference, Object newValue) { // // TODO Auto-generated method stub // PieTalkLogger.i(TAG, "pref changed: " + newValue); // return true; // } // }); Preference logoutPref = (Preference) findPreference(getString(R.string.log_out)); logoutPref.setOnPreferenceClickListener( new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { mPieTalkService.logout(true); return true; } }); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Add views of preferences to existing empty layout // Content view must have been set in superclass onCreate addPreferencesFromResource(R.xml.preferences); mAlarmTimePref = findPreference(PREF_ALARM_TIME); mAlarmEnabledPref = findPreference(PREF_ALARM_ENABLED); mSongPref = findPreference(PREF_SONG); mAlarmTimePref.setOnPreferenceClickListener(this); mAlarmEnabledPref.setOnPreferenceChangeListener(this); mSongPref.setOnPreferenceClickListener(this); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.pref_design); // Bind the summaries of EditText/List/Dialog/Ringtone preferences // to their values. When their values change, their summaries are // updated to reflect the new value, per the Android Design // guidelines. ActivitySettings.bindPreferenceSummaryToValue( findPreference(this.getString(R.string.pref_design_key_col_num))); // textSize Preference prefTextSize = findPreference(this.getString(R.string.pref_design_key_text_size)); prefTextSize.setOnPreferenceClickListener( new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { FragmentDialogTextAppearance frag = FragmentDialogTextAppearance.newInstance(); frag.show(getFragmentManager(), "TextAppearance"); return false; } }); // hide cats or tags default Preference preference = findPreference(getString(R.string.pref_design_key_category_in_cats_or_tags)); PreferenceCategory mCategory = (PreferenceCategory) findPreference(getString(R.string.pref_design_main_category_key)); mCategory.removePreference(preference); }
@Override protected void onCreate(final Bundle savedInstanceState) { Log.d(TAG, "onCreate"); super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.settings); // set the self test summary with the configured value setDiagnosticsPrefSummary(findPreference(KEY_DIAGNOSTICS)); // add shared preferences change listener getPreferenceScreen().getSharedPreferences().registerOnSharedPreferenceChangeListener(this); // create a link to the market to search for additional coin packages final Preference downloadPref = getPreferenceManager().findPreference("download"); downloadPref.setOnPreferenceClickListener( new OnPreferenceClickListener() { public boolean onPreferenceClick(final Preference preference) { final Intent goToMarket = new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=" + EXTPKG_QUERY)); startActivity(goToMarket); return true; } }); // load any external coin packages installed on the system loadExtPkgCoins(); }
// update the channel list ui by channel array private void updateChannelUIList() { MmsLog.d(LOG_TAG, "updateChannelUIList start"); mChannelListPreference.removeAll(); int length = mChannelArray.size(); for (int i = 0; i < length; i++) { Preference channel = new Preference(this); int keyId = mChannelArray.get(i).getKeyId(); String channelName = mChannelArray.get(i).getChannelName(); int channelId = mChannelArray.get(i).getChannelId(); boolean channelState = mChannelArray.get(i).getChannelState(); String title = channelName + "(" + String.valueOf(channelId) + ")"; channel.setTitle(title); final CellBroadcastChannel oldChannel = new CellBroadcastChannel(keyId, channelId, channelName, channelState); if (channelState) { channel.setSummary(R.string.enable); } else { channel.setSummary(R.string.disable); } channel.setOnPreferenceClickListener( new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference arg0) { showEditChannelDialog(oldChannel); return false; } }); mChannelListPreference.addPreference(channel); } MmsLog.d(LOG_TAG, "updateChannelUIList end"); }
@SuppressWarnings("deprecation") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getPreferenceManager().setSharedPreferencesMode(MODE_WORLD_READABLE); addPreferencesFromResource(R.xml.pref_general); dnsTestPreference = findPreference(Settings.DNS_TEST_KEY); dnsTestPreference.setOnPreferenceClickListener( new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(final Preference preference) { if (dnsTestTask == null) { dnsTestTask = new DnsTestTask(); dnsTestTask.execute(); } return false; } }); checkState(); checkIcon(); // unnecessary for now, hide temporarily PreferenceScreen preferenceScreen = getPreferenceScreen(); preferenceScreen.removePreference(findPreference(Settings.DNS_SERVER_KEY)); preferenceScreen.removePreference(findPreference(Settings.DNS_TEST_KEY)); preferenceScreen.removePreference(findPreference(Settings.DNS_INSTRUCTION_KEY)); }
@Override public void onResume() { super.onResume(); final Activity activity = this.getActivity(); // Load the camera sizes. loadSizes(); // Make sure to hide settings for cameras that don't exist on this // device. setVisibilities(); // Put in the summaries for the currently set values. final PreferenceScreen resolutionScreen = (PreferenceScreen) findPreference(PREF_CATEGORY_RESOLUTION); fillEntriesAndSummaries(resolutionScreen); setPreferenceScreenIntent(resolutionScreen); final PreferenceScreen advancedScreen = (PreferenceScreen) findPreference(PREF_CATEGORY_ADVANCED); setPreferenceScreenIntent(advancedScreen); Preference helpPref = findPreference(PREF_LAUNCH_HELP); helpPref.setOnPreferenceClickListener( new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { GoogleHelpHelper.launchGoogleHelp(activity); return true; } }); getPreferenceScreen().getSharedPreferences().registerOnSharedPreferenceChangeListener(this); }
private void setupAboutPref() { final Preference about = findPreference("about"); about.setSummary("v" + BuildConfig.VERSION_NAME); about.setOnPreferenceClickListener( new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { TextView tv = new TextView(getParentActivity()); tv.setMovementMethod(new LinkMovementMethod()); tv.setLinkTextColor(ContextCompat.getColor(getParentActivity(), R.color.accent)); tv.setTextSize(18); tv.setTextColor(ContextCompat.getColor(getParentActivity(), R.color.secondary_text)); tv.setText( Html.fromHtml( "Designed and developed by <b> Tevin Jeffrey</b> <br><br>" + "<a href=\"http://tevinjeffrey.com/\">Website</a>" + " <a href=\"mailto:[email protected]\">Email</a>")); new MaterialDialog.Builder(getParentActivity()) .title(getResources().getString(R.string.application_name)) .iconRes(R.mipmap.ic_launcher) .positiveColorRes(R.color.accent) .customView(tv, true) .positiveText("OK") .show(); return true; } }); }
@Override protected void onCreate(Bundle savedInstanceState) { if (Preferences.isRunning) this.finish(); else Preferences.isRunning = true; super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); prefs = PreferenceManager.getDefaultSharedPreferences( this); /* getSharedPreferences("preferences", Activity.MODE_PRIVATE); */ String currentCityName = prefs.getString("cityName", getString(R.string.defaultCity)); customPref = (Preference) findPreference("cid"); customPref.setSummary(getString(R.string.chosen) + currentCityName); customPref.setOnPreferenceClickListener( new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { Intent cityPickActivity = new Intent(getBaseContext(), CityPickActivity.class); startActivity(cityPickActivity); return true; } }); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences_list); final String keyList[] = getResources().getStringArray(R.array.pref_key_list); Preference preference; String value = ""; for (String pref_key : keyList) { preference = findPreference(pref_key); if (preference != null) { if (preference instanceof ListPreference) { value = ((ListPreference) preference).getValue(); } else if (preference instanceof SwitchPreference) { getSummaryForSwitchPreference((SwitchPreference) preference); } else if (preference instanceof RingtonePreference) { value = ((RingtonePreference) preference).getShowSilent() ? "Enabled" : "Silent"; } else if (pref_key.equalsIgnoreCase(getString(R.string.pref_key_export_bookmarks))) { value = getString(R.string.pref_key_export_bookmarks_summary); } else if (pref_key.equalsIgnoreCase(getString(R.string.pref_key_changelog))) { value = getString(R.string.pref_key_changelog_summary); } else { value = ""; } preference.setSummary(value); preference.setOnPreferenceChangeListener(mListener); preference.setOnPreferenceClickListener(mListener); } } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mInstance = this; Globals.checkLocale(this); currentPlugin = "(none)"; String filename = MenuActivity.mupen64plus_cfg.get("UI-Console", "AudioPlugin"); if (filename == null || filename.length() < 1 || filename.equals("\"\"") || filename.equals("\"dummy\"")) filename = MenuActivity.gui_cfg.get("AUDIO_PLUGIN", "last_choice"); if (filename != null) { MenuActivity.gui_cfg.put("AUDIO_PLUGIN", "last_choice", filename); filename = filename.replace("\"", ""); int x = filename.lastIndexOf("/"); if (x > -1 && x < (filename.length() - 1)) { currentPlugin = filename.substring(x + 1, filename.length()); if (currentPlugin == null || currentPlugin.length() < 1) currentPlugin = "(none)"; } } // Load preferences from XML addPreferencesFromResource(R.layout.preferences_audio); final Preference settingsAudioChange = findPreference("menuSettingsAudioChange"); settingsAudioChange.setSummary(currentPlugin); settingsAudioChange.setOnPreferenceClickListener( new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { Intent intent = new Intent(mInstance, MenuSettingsAudioChangeActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); startActivity(intent); return true; } }); // Enable Plugin setting final CheckBoxPreference settingsEnableAudio = (CheckBoxPreference) findPreference("menuSettingsAudioEnabled"); settingsEnableAudio.setOnPreferenceClickListener( new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { MenuActivity.gui_cfg.put( "AUDIO_PLUGIN", "enabled", (settingsEnableAudio.isChecked() ? "1" : "0")); MenuActivity.mupen64plus_cfg.put( "UI-Console", "AudioPlugin", (settingsEnableAudio.isChecked() ? MenuActivity.gui_cfg.get("AUDIO_PLUGIN", "last_choice") : "\"dummy\"")); return true; } }); }
@SuppressWarnings("deprecation") @Override public void onResume() { super.onResume(); if (D) Log.d(TAG, "onResume"); root = getPreferenceManager().createPreferenceScreen(context); setPreferenceScreen(root); if (Build.VERSION.SDK_INT < 11) getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, R.drawable.ic_launcher); Preference p_setting = new Preference(context); p_setting.setTitle(res.getString(R.string.accountsandsyncs_title)); p_setting.setSummary(res.getString(R.string.accountsandsyncs_summary)); p_setting.setOnPreferenceClickListener( new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { startActivity(new Intent(Settings.ACTION_SYNC_SETTINGS)); return false; } }); root.addPreference(p_setting); // new AccountsTask().execute(); }
@Override public void onCreate(Bundle paramBundle) { super.onCreate(paramBundle); mPreferenceManager = createPreferenceManager(); addPreferencesFromResource(R.xml.manager_act_manager_settings); PreferenceManager preferenceManager = getPreferenceManager(); preferenceManager.getSharedPreferences().registerOnSharedPreferenceChangeListener(this); mHandler = new Handler(Looper.myLooper()) { @Override public void handleMessage(Message msg) { switch (msg.what) { case MSG_BIND_PREFERENCES: bindPreferences(); break; } } }; Preference btnOptionManagerClearLog = (Preference) findPreference("optionManagerClearLog"); btnOptionManagerClearLog.setOnPreferenceClickListener( new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference arg0) { Log.d(ApplicationManager.TAG, "btnOptionManagerClearLog"); Daemon.clearLogFile(getActivity()); return true; } }); }
@Override protected void onResume() { PreferenceScreen pref_root = getPreferenceManager().createPreferenceScreen(this); SharedPreferences config = getSharedPreferences(getPackageName(), MODE_WORLD_READABLE); String tunnels = config.getString("tunnels", ""); List<String> tunnels_list = Arrays.asList(tunnels.split("\n")); for (String tunnel : tunnels_list) { if (tunnel.length() == 0) continue; String remote_server = config.getString(String.format("tunnels.%s.remote_server", tunnel), "0.0.0.0"); String local_client = config.getString(String.format("tunnels.%s.local_client", tunnel), "0.0.0.0"); boolean config_autodetect = config.getBoolean(String.format("tunnels.%s.local_autodetect", tunnel), false); if (config_autodetect) { local_client = "<dynamic>"; } String tunnel_address = config.getString(String.format("tunnels.%s.tunnel_address", tunnel), "::0/0"); Preference pref = new Preference(this); pref.setKey(tunnel); pref.setTitle(String.format("%s - %s", local_client, remote_server)); pref.setSummary(tunnel_address); pref.setOnPreferenceClickListener(new TunnelPreferenceListener(this)); pref_root.addPreference(pref); } setPreferenceScreen(pref_root); super.onResume(); }
private void loadAccountPreference() { mAccountCategory.removeAll(); Preference accountPref = new Preference(this); final String defaultAccount = getSyncAccountName(this); accountPref.setTitle(getString(R.string.preferences_account_title)); accountPref.setSummary(getString(R.string.preferences_account_summary)); accountPref.setOnPreferenceClickListener( new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { if (!GTaskSyncService.isSyncing()) { if (TextUtils.isEmpty(defaultAccount)) { // the first time to set account showSelectAccountAlertDialog(); } else { // if the account has already been set, we need to promp // user about the risk showChangeAccountConfirmAlertDialog(); } } else { Toast.makeText( NotesPreferenceActivity.this, R.string.preferences_toast_cannot_change_account, Toast.LENGTH_SHORT) .show(); } return true; } }); mAccountCategory.addPreference(accountPref); }