임의의 위치에 있는 폴더 안의 텍스트파일 내역을 읽어와 리스트뷰에 뿌려주는 코드중 일부입니다.
new AlertDialog.Builder(this)
.setTitle("Filter 설정")
.setView(linear)
.setPositiveButton("확인", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
int pos = s2.getSelectedItemPosition();
et1= (EditText) linear.findViewById(R.id.pro1);
String tagin = et1.getText().toString();
FilterWriteText ft = new FilterWriteText(mes, prio[pos], tagin);
ft.TextOpenLog();
fileList.notifyDataSetChanged();
}
})
.show();
ft.TextOpenLog();를 통해 새로운 파일을 폴더에 등록하고 notifyDataSetChanged()를 불렀더니 리스트뷰에 추가가 되지 않습니다.
notifyDataSetChanged()를 해야하는 시점이 따로 있는것인지 추가해야할 코드가 있는건가요?
리스트에 추가를 한다면 리스트의 실질적인 데이터를 다루는 Adapter객체에 추가를 한 다음 notifydatasetchanged()를 하거나
리스트뷰 영역 안 혹은 Adapter 영역에서 notifydatasetchanged()를 해주시면 될거같네요