이런 상황에선 어떤 방법이 좋은지 감이 잘 안잡힙니다.
메인엑티비티에서 최초에 서버로부터 파일리스트를 받아와서 뿌려줍니다.
리스트뷰형태로 뿌려주는건 아니고 뷰페이저가 기본이며 해당 페이지마다 5개씩 이미지뷰가배치 되어 있으며
해당 페이지마다 이미지뷰 5개에 세팅을 해줍니다.
파일리스트 목록 저장은 메인엑티비티의 멤버변수 어레이리스트에 저장하고 관리합니다.
메인엑티비티에서 파일삭제시 서버에 삭제요청을 먼저 하고, 어레이리스트의 해당 데이터를 삭제하고 화면을 갱신합니다.
그런데 문제가 있습니다.
메인 엑티비티가 아닌 다른 엑티비티에서 파일 추가 기능이있는데,
메인 엑티비티가 아닌 다른 엑티비티에서 파일을 추가할 경우 메인엑티비티에 선언된 어레이리스트를 접근해야 되는데요.
이럴 경우에는 메인 엑티비티의 어레이리스트를 static으로 선언해야 하는건가요?
그리고 다른 엑티비티에서 파일추가를 실시하고 메인엑티비티의 화면에 표시된 파일리스트를 재배치 해야되는데
다른 엑티비티에서 메인엑티비티의 화면에 표시된 리스트들을 재배치 하려면 어찌해야될까요?
다른 엑티비티에서 파일을 추가하거나 변경하였을 경우에는,
메인 엑티비티의 onResume에서 화면 갱신처리를 하여 다른 엑티비테에서 파일추가 또는 삭제를 하였더라도 그에 대한 갱신처리는 메인엑티비티로 올때마다 onResume 해야되는건가요?
뭔가 애매하고 설계가 잘 안됩니다.ㅠ