Advertisement
fslasht

MyEditTextPreference

Apr 11th, 2013
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 0.93 KB | None | 0 0
  1. /*
  2. AndroidのPreferenceActivityってsummary更新コードをいちいち書かないと設定の内容がわからないダメUIになってしまう。EditTextPreferenceを派生して、onSetInitialValueメソッドでsummaryを更新するようにしてみた。これんなんでいいのかな?
  3. */
  4.  
  5. public class MyEditTextPreference extends EditTextPreference {
  6.  
  7.     public MyEditTextPreference(Context context, AttributeSet attrs) {
  8.         super(context, attrs);
  9.     }
  10.     @Override
  11.     protected void onSetInitialValue(boolean restorePersistedValue, Object defaultValue) {
  12.         super.onSetInitialValue(restorePersistedValue, defaultValue);
  13.  
  14.         String text = getPersistedString("(未設定)");
  15.          setSummary(text);
  16.     }
  17.  
  18.     @Override
  19.     protected void onDialogClosed(boolean positiveResult) {
  20.         if ( positiveResult) {
  21.             super.onDialogClosed(positiveResult);
  22.             String text = getPersistedString("(未設定)");
  23.              setSummary(text);
  24.         }
  25.     }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement