MyEditPreference.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:topodroid 作者:
private void init()
{
  setOnPreferenceChangeListener( new OnPreferenceChangeListener() {
    @Override
    public boolean onPreferenceChange( Preference p, Object v ) 
    {
      String value = (String)v;
      String new_value = TDSetting.enforcePreferenceBounds( p.getKey(), value );
      // Log.v("DistoX", p.getKey() + ": value " + ((String)v) + " -> " + new_value + " text " + getText() );
      // if ( ! new_value.equals( value ) )
      {
        SharedPreferences.Editor editor = sp.edit();
        editor.putString( p.getKey(), new_value );
        editor.commit();
        EditTextPreference ep = (EditTextPreference)p;
        ep.setSummary( new_value );
        ep.setText( new_value );
      }
      return false; // state of preference has already been updated
    }
  } );
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号