public static void addToList(Context context,int keyId,String defaultValue,String value){
  String list=getString(context,keyId,defaultValue);
  if (defaultValue.equals(list)) {
    setString(context,keyId,value);
    return;
  }
  String[] items=TextUtils.split(list,";");
  for (  String item : items) {
    if (value.equals(item)) {
      return;
    }
  }
  setString(context,keyId,list + ";" + value);
}

public static void addToList ( Context context , int keyId , String defaultValue , String value ) { String list = getString ( context , keyId , defaultValue ) ; if ( defaultValue . equals ( list ) ) { setString ( context , keyId , value ) ; return ; } String [ ] items = TextUtils . split ( list , ";" ) ; for ( String item : items ) { if ( value . equals ( item ) ) { return ; } } setString ( context , keyId , list + ";" + value ) ; }
adds a value to a list .
