저는 Java 및 Android 프로그래밍에 익숙하지 않습니다. Android 프로젝트의 경우 String에서 두 개의 char 배열을 변형 한 다음 결과를 ListView에 추가해야합니다.[char]의 배열을 String으로 변환 한 다음 Android의 ListView에 추가 하시겠습니까?
두 개의 문자는 "AA"에서 "ZZ"까지의 char 쌍을 나타내는 for 루프에서옵니다. for-loop를 사용하여 알파벳 문자의 ASCII 코드를 생성합니다.
btn_MANAGER_SlaveRefresh.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new Thread(new Runnable() {
public void run() {
char[] AdrBuffer = null;
final String txt_Adr = "ZZ";
for (byte MSB_Adr = 65; MSB_Adr <= 90; MSB_Adr++) {
for (byte LSB_Adr = 65; LSB_Adr <= 90; LSB_Adr++) {
AdrBuffer[0] = (char)MSB_Adr;
AdrBuffer[1] = (char)LSB_Adr;
txt_Adr.copyValueOf(AdrBuffer);
runOnUiThread(new Runnable() {
public void run() {
adapter_lst_MANAGER_SlaveActive.add(txt_Adr);
}
});
}
}
}
}).start();
}
});
버튼을 클릭하면 응용 프로그램이 중지되고 닫힙니다.
내가 잘못 생각해 내도록 도와 줄 수 있습니까?
copyValueOf는 당신이 생각하는대로하지 않습니다. – njzk2