안드로이드 개발 질문/답변
(글 수 45,052)
view에서 setId 같은 메소드를 사용하지 않으면 잘 동작하는데.. setId를 하면 NullpointException이 발생합니다.
setText나 이런 건 잘 동작하는데... 며칠째 고민을 해봐도 이유를 잘 모르겠네요.
제발 도와주세요.. ㅠ.ㅠ
class SimpleTitleAdapter extends SimpleAdapter{
public SimpleTitleAdapter(Context context,
List<Map<String, String>> list, int resource, String[] from, int[] to)
{
super(context, list, resource, from, to);
List<Map<String, String>> list, int resource, String[] from, int[] to)
{
super(context, list, resource, from, to);
}
@Override
public View getView(int position, View view, ViewGroup parent) {
super.getView(position, view, parent);
if (view == null) {
LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = vi.inflate(R.layout.msg_item, null);
}
public View getView(int position, View view, ViewGroup parent) {
super.getView(position, view, parent);
if (view == null) {
LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = vi.inflate(R.layout.msg_item, null);
}
tvTitle = (TextView)view.findViewById(R.id.TextView_Title);
tvTitle.setId(0); //이 구문이 존재하면 nullpoint 예외가 발생. 없으면 정상 동작..ㄷㄷ
return view;
}
}
}
tvTitle.setId(0); //이 구문이 존재하면 nullpoint 예외가 발생. 없으면 정상 동작..ㄷㄷ
return view;
}
}
}
2010.06.17 14:13:18
tvTitle = (TextView)view.findViewById(R.id.TextView_Title);
이렇게 하면 가져오는 것 아닌가요?? 음.. setText만 있을때는 잘 되었는데..setId를 넣으니까.. 이상해지네요..ㅠ.ㅠ
이렇게 하면 가져오는 것 아닌가요?? 음.. setText만 있을때는 잘 되었는데..setId를 넣으니까.. 이상해지네요..ㅠ.ㅠ
2010.06.17 14:41:34
체크박스 같은 걸 만들어서 체크상태를 ID로 가져오려고 하고 있습니다.
그런데 하다보니.. 택스트뷰도 그렇고.. setId만 하면 스크롤시에 널포인트 예외가 발생하더라구요..
구글링도 해보고 많이 찾아봤습니다만.. 원인을 찯을 수가 없네요..ㅠㅠ
그런데 하다보니.. 택스트뷰도 그렇고.. setId만 하면 스크롤시에 널포인트 예외가 발생하더라구요..
구글링도 해보고 많이 찾아봤습니다만.. 원인을 찯을 수가 없네요..ㅠㅠ