Android Open Source - TrafficChecker Preferences






From Project

Back to project page TrafficChecker.

License

The source code is released under:

GNU General Public License

If you think the Android project TrafficChecker listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.oldsch00l.TrafficChecker;
//w w w .j  a  va  2  s .  co  m
import android.content.SharedPreferences;
import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
import android.os.Bundle;
import android.preference.ListPreference;
import android.preference.PreferenceActivity;

public class Preferences extends PreferenceActivity implements OnSharedPreferenceChangeListener {
  public static final String KEY_LIST_ORDERBY = "orderby";
  
  private ListPreference mListPrefSortOrder;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preference);
    
    mListPrefSortOrder = (ListPreference)getPreferenceScreen().findPreference(KEY_LIST_ORDERBY);
  }
  
  private String getStringResourceByName(String aString)
  {
    String packageName = "com.oldsch00l.TrafficChecker";
    int resId = getResources().getIdentifier(aString, "string", packageName);
    return getString(resId);
  }

  @Override
  protected void onPause() {
    super.onPause();
    
    getPreferenceScreen().getSharedPreferences().unregisterOnSharedPreferenceChangeListener(this);
  }

  @Override
  protected void onResume() {
    super.onResume();
    
    SharedPreferences sp = getPreferenceScreen().getSharedPreferences();
    mListPrefSortOrder.setSummary(getStringResourceByName(sp.getString(KEY_LIST_ORDERBY, "date")));
    
    getPreferenceScreen().getSharedPreferences().registerOnSharedPreferenceChangeListener(this);
  }

  @Override
  public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,
      String key) {
    if(key.equals(KEY_LIST_ORDERBY)) {
      mListPrefSortOrder.setSummary(getStringResourceByName(sharedPreferences.getString(KEY_LIST_ORDERBY, "date")));
    }
  }
}




Java Source Code List

com.oldsch00l.TrafficChecker.AboutDialog.java
com.oldsch00l.TrafficChecker.AndroidSaxFeedParser.java
com.oldsch00l.TrafficChecker.AndroidSaxRSSParser.java
com.oldsch00l.TrafficChecker.BaseFeedParser.java
com.oldsch00l.TrafficChecker.CacheTrafficEntries.java
com.oldsch00l.TrafficChecker.GermanyRegions.java
com.oldsch00l.TrafficChecker.Message.java
com.oldsch00l.TrafficChecker.Preferences.java
com.oldsch00l.TrafficChecker.SelectRegionActivity.java
com.oldsch00l.TrafficChecker.TrafficAdapter.java
com.oldsch00l.TrafficChecker.TrafficChecker.java
com.oldsch00l.TrafficChecker.TrafficMapItemizedOverlay.java
com.oldsch00l.TrafficChecker.TrafficOverlay.java
com.oldsch00l.TrafficChecker.TrafficParser.java
com.oldsch00l.TrafficChecker.TrafficRegion.java