리스트 안의 데이터가 처음부터 셋팅되는게 아니라 처음엔 아무데이터도 없다가
다른곳에서 데이터를 추가시키도록 구현했는데요.
문제는 빨간글씨로된 부분처럼 처음에 데이터를 넣어주지 않으면 아무리 뒤에서 데이터를 추가해줘도 추가가 안되네요ㅠㅠ
임시방편으로 처음에 널값일때 clear() 해주고는 있는데 왜그런지 원인을 도무지 알수가 없어서요.. 부탁드립니당
아래는 소스 일부분이에요
----------------------------1) Application 상속받는 클래스-----------------------
List<MyStar> m_myStarList = new ArrayList<MyStar>();
public void onCreate()
{
...(생략)
m_myStarList = getMyStarList();
}
public List<MyStar> getMyStarList()
{
MyStar item = new MyStar(null, null, null, null);
m_myStarList.add(item);
return m_myStarList;
}
----------------------------2) 실제 Activity 클래스----------------------------
private ListView m_myStarLv;
private MyStarListAdapter m_listAdapter; //커스텀어댑터
public void onCreate()
{
...(생략)
m_listAdapter = new MyStarListAdapter(m_app.m_myStarList, this);
m_myStarLv = (ListView) findViewById(R.id.tabMy_listview);
m_myStarLv.setAdapter(m_listAdapter);
...(생략)
}
---------------------------3) 데이터추가할시--------------------------------
MyStar item = new MyStar(imgUrl, name, birth, groupname);
m_app.m_myStarList.add(item);
----------------------------------------------------------------------------------




m_listAdapter.notifyDataSetChanged();
변수 표기를 헝가리안, 낙타 병행하는데 가급적 하나로만 하시는게 가독성이 편해요