Popular Posts
javax.net.ssl.SSLHandshakeException: Connection closed by peer in Android 5.0 Lollipop Recently, there is a error occurs when access website via ssl connection like below although it worked fine several days ago. // Enable SSL... LogonUser Function : impersonate a windows user // This sample demonstrates the use of the WindowsIdentity class to impersonate a user. // IMPORTANT NOTES:  // This sample can be run only ... Enable SSL connection for Jsoup import org.jsoup.Connection; import org.jsoup.Jsoup; import javax.net.ssl.*; import java.io.IOException; import java.security.KeyManagement...
Stats
Register preference change event with PreferenceFragment
  1. public class DevicePreferenceFragment extends PreferenceFragment implements SharedPreferences.OnSharedPreferenceChangeListener {
  2.     @Override
  3.     public void onCreate(Bundle savedInstanceState) {
  4.         super.onCreate(savedInstanceState);
  5.         addPreferencesFromResource(R.xml.preference);
  6.     }
  7.  
  8.     @Override
  9.     public void onResume() {
  10.         super.onResume();
  11.         getPreferenceManager().getSharedPreferences().registerOnSharedPreferenceChangeListener(this);
  12.  
  13.     }
  14.  
  15.     @Override
  16.     public void onPause() {
  17.         getPreferenceManager().getSharedPreferences().unregisterOnSharedPreferenceChangeListener(this);
  18.         super.onPause();
  19.     }
  20.  
  21.     @Override
  22.     public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
  23.         Log.d(MainActivity.TAG, String.format("Preference '%s' has been changed.", key));
  24.         if ("pref_track_interval".equals(key)) {
  25.             // do something
  26.         }
  27.     }
  28. }