public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
  setContentView(R.layout.plug_detail_auth_photo);
     // TODO Auto-generated method stub
    init(page);
 }
public void init(int _page){
...
  listRep.addHeaderView(header);
  listRep.setAdapter(Adapter);
...
}
public void rightViewClick(View v) {
init(page+1);
}

 

대충 위오 같은 상황입니다.

 onCreate에서ListView  가있고 "오른쪽 보기" 버튼을 만들어서 다음 페이지를 보려 합니다.

문제는 ListView에 header가 있는데...

 

첫페이지는 잘 뜨는데...

"rightViewClick"을 하면...

addHeader부분에서

 

Cannot add header view to list -- setAdapter has already been called 라는 에러가 뜹니다.

 

그래서 add하기 전에

 listRep.removeHader(header)를 해봤는데도... 똑같습니다.

 

init를 호출할때 listview의해더가 문제되는데 이를 어찌 하면 좋을까요?

 

고참님들의 고견을 듣고 싶습니다.