안드로이드 개발 질문/답변
(글 수 45,052)
팝업에 아이템 리스트를 뿌리려고 아래의 코드를 짰습니다.
builder.setItems첫 첫 인자가 CharSeuence[] 형이라서 아래와 같이 선언하면 정상적으로 표시가 되고 있습니다.
final String[] items = { "가", "나", "다", "라" };
하지만, 데이터를 동적으로 가져와야 해서 아래와 같이 ArrayList<String>으로 데이터를 가지고 있는데,
이걸 변환해서 뿌릴 수 있는 방법이 없을까요?
ArrayList<String> items;
AlertDialog.Builder builder;
builder = new AlertDialog.Builder(this);
builder.setItems(items, new DialogInterface.OnClickListener() {
// @Override
public void onClick(DialogInterface dialog, int which) {
switch (which)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
break;
}
}
});




String[] arr = items.toArray(new String[items.size()]);
이렇게 변환가능합니다.