리스트를 디비에서 받아와서 뿌리는데
리스트 첫번째 인덱스에는
제가 다른 어떤 고정적인 값을 넣고싶어요 어떻게하면 좋을까요?
case NotiEvent.REQ_FULL_TALKER_LIST:
if (msg.arg1 == Const.OK) {
talkerList = (List<DeviceInfo>)Infos.get(Infos.FULL_TALKER_LIST);
talkerList.
String deviceId = (String)Infos.get(Infos.DEVICE_ID);
for (Iterator<DeviceInfo> it = talkerList.iterator() ; it.hasNext() ;) {
DeviceInfo value = it.next();
if (value.getDeviceId().equals(deviceId)) {
it.remove();
break;
}
}
// ArrayAdapter 연결
mListView.setAdapter(new TalkerListAdapter(TalkerListActivity.this, R.layout.layout_talker_list_row, talkerList, serviceAgent));
이부분이 리스트 엑티비티에서 리스트 어뎁터 연결하는 부분이구요
이터레이터는 접속자 목록중에 자기 자신을 제외시키는 코드입니다..
자기자신을 지우고 리스트 제일 상단에다가 표시할라고 하는데요.. 흠..
안드로이드 주소록 들어가면 제일 상단에 자신이 있는 것 처럼요..
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
제가 iterator 함수가 끝난 후에 list.add(0, DeviceInfo); 로 빈 아이템을 하나 넣었어요
그리고 실행을 하니까 사이즈가 1개 더 늘었더군요
그런데 이게 이제 listAdapter에서 각 position을 찾아 ui를 설정해주는데 거기서 outbound exception이 발생합니다..
도와주세요 ㅎㅎ ㅠㅠㅠ