안드로이드 개발 질문/답변
(글 수 45,052)
내부 DB에서 검색한 결과값을 Vector를 이용하여 저장해두고 그 중에서
특정값들을 뽑아서 다시 AlertDialog로 출력해줄여고 하는 과정에서
특정값들을 전부 StringBuilder를 이용하여 하나의 문자열로 만들었습니다.
그런데 AlerDialog로 출력할여고 하니 CharSequence[] 타입으로 변환을
해줘야 한다고 하는데 어떤 식으로 변환을 해줘야 하는지 모르겠습니다.
while(cursor.moveToNext())
{
m_rowId = Integer.valueOf(cursor.getString(0));
m_info.1 = m_rowId;
m_info.2 = cursor.getString(1);
m_info.3 = cursor.getString(2);
m_info.4 = cursor.getString(3);
m_info.5 = cursor.getString(4);
tempList = "\"" + cursor.getString(1) + "\"";
listItem.append(tempList);
if(!cursor.isLast()) listItem.append(", ");
m_strItem.add(m_info);
}
items.append("{").append(listItem).append("}");
Log.i("info", "items : " + items);
//final CharSequence[] itemlist = items;
대략 위의 소스처럼 되어있습니다.
어디를 고쳐야 하는지 알려주시기 바랍니다.
특정값들을 뽑아서 다시 AlertDialog로 출력해줄여고 하는 과정에서
특정값들을 전부 StringBuilder를 이용하여 하나의 문자열로 만들었습니다.
그런데 AlerDialog로 출력할여고 하니 CharSequence[] 타입으로 변환을
해줘야 한다고 하는데 어떤 식으로 변환을 해줘야 하는지 모르겠습니다.
while(cursor.moveToNext())
{
m_rowId = Integer.valueOf(cursor.getString(0));
m_info.1 = m_rowId;
m_info.2 = cursor.getString(1);
m_info.3 = cursor.getString(2);
m_info.4 = cursor.getString(3);
m_info.5 = cursor.getString(4);
tempList = "\"" + cursor.getString(1) + "\"";
listItem.append(tempList);
if(!cursor.isLast()) listItem.append(", ");
m_strItem.add(m_info);
}
items.append("{").append(listItem).append("}");
Log.i("info", "items : " + items);
//final CharSequence[] itemlist = items;
대략 위의 소스처럼 되어있습니다.
어디를 고쳐야 하는지 알려주시기 바랍니다.