2013-07-15 6 views
0

나는 목록 현에 항목을 추가하려고 안드로이드리스트 현을 종료 값을 추가 : 나는 새의 CharSequence를 만들 수 있어요하지만,이 작동하지 않습니다환경 설정 -이 사용

void setupValues(ListPreference pref) { 
    CharSequence[] entries= pref.getEntries(); 
    entries[entries.length]="l"; 
    pref.setEntries(entries); 
} 

을하지만, 및 다음과 같이 EntryValues로 설정합니다.

void setupValues(ListPreference pref) { 
    CharSequence[] entries= {"d","e"}; 
    pref.setEntries(entries); 
} 

그래서 해결책이 있습니까?

+0

try entries [entries.length-1] = "l"; –

+0

당신은 이해하지 못합니다. 편집하고 싶지 않습니다. 항목을 추가하고 싶습니다. –

+0

더 큰 CharSequence 배열을 만들고 이전 값을 복사하고 새 값을 추가하면 완료됩니다. :) –

답변

1

다음 코드를 사용해보십시오. 저는 구현하지 않았지만 당신의 proflem을 해결할 수 있습니다.

CharSequence[] entries = new String[pref.getEntries().length + 1]; 

int i = 0; 
for (CharSequence cs : pref.getEntries()) { 
    entries[i] = cs; 
    i++; 
} 

entries[entries.length] = "l"; 
pref.setEntries(entries); 
+1

네 작품 감사합니다. –

관련 문제