안녕하세요. 현재 메인 액티비티와 어뎁터, 서브어뎁터 총 3개의 클래스가 있습니다.
각 어댑터에는 버튼이 있고 버튼 클릭시 자신과 서브 어댑터가 실시간으로 변경되고자 합니다..
메인 액티비티에서 두 개의 어뎁터를 정의해주고
1. MainActivity
private void connectAdapter(){
adapter = new WorkRequestMntnceInfoListViewAdapter(getApplicationContext());
userList = (ListView) findViewById(R.id.user_mntnceinfo_list);
userList.setAdapter(adapter);
----중략----
adapter.notifyDataSetChanged();
}
private void connectSubAdapter(){
subAdapter = new WorkRequestMntnceInfoSubListViewAdapter(getApplicationContext());
userSubList = (ListView) findViewById(R.id.user_mntnceinfo_sublist);
userSubList.setAdapter(subAdapter);
----중략----
adsubAdapter.apter.notifyDataSetChanged();
}
2. Adapter
---중략(데이터 최종 업데이트 후)---
//this.notifyDataSetChanged(); // Adapter
//subUser.notifyDataSetChanged(); // null error(SubAdapter)
3. subAdapter
---중략(데이터 최종 업데이트 후)---
//this.notifyDataSetChanged(); // SubAdapter
//subUser.notifyDataSetChanged(); // null error(Adapter)
위와 같이 각 어댑터에 다른 어댑터 호출 시 에러가 발생하고..
메인액티비티에서 호출하면 에러는 없으나, 갱신이 되질 않습니다.
어떻게 해야 될까요?
감사합니다.