마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이런 상황에선 어떤 방법이 좋을까요?

0 추천
이런 상황에선 어떤 방법이 좋은지 감이 잘 안잡힙니다.

메인엑티비티에서  최초에 서버로부터 파일리스트를 받아와서 뿌려줍니다.

리스트뷰형태로 뿌려주는건 아니고 뷰페이저가 기본이며 해당 페이지마다 5개씩 이미지뷰가배치 되어 있으며

해당 페이지마다 이미지뷰 5개에 세팅을 해줍니다.

파일리스트 목록 저장은 메인엑티비티의 멤버변수 어레이리스트에 저장하고 관리합니다.

메인엑티비티에서 파일삭제시 서버에 삭제요청을 먼저 하고, 어레이리스트의 해당 데이터를 삭제하고 화면을 갱신합니다.
그런데 문제가 있습니다.
 

메인 엑티비티가 아닌 다른 엑티비티에서 파일 추가 기능이있는데,

메인 엑티비티가 아닌 다른 엑티비티에서 파일을 추가할 경우 메인엑티비티에 선언된 어레이리스트를 접근해야 되는데요.

이럴 경우에는 메인 엑티비티의 어레이리스트를 static으로 선언해야 하는건가요?

그리고 다른 엑티비티에서 파일추가를 실시하고 메인엑티비티의 화면에 표시된 파일리스트를 재배치 해야되는데

다른 엑티비티에서 메인엑티비티의 화면에 표시된 리스트들을 재배치 하려면 어찌해야될까요?

다른 엑티비티에서 파일을 추가하거나 변경하였을 경우에는,

메인 엑티비티의 onResume에서 화면 갱신처리를 하여 다른 엑티비테에서 파일추가 또는 삭제를 하였더라도 그에 대한 갱신처리는  메인엑티비티로 올때마다 onResume 해야되는건가요?

뭔가 애매하고 설계가 잘 안됩니다.ㅠ
갸아악 (21,260 포인트) 님이 2014년 8월 31일 질문
갸아악님이 2014년 8월 31일 수정

1개의 답변

+2 추천
 
채택된 답변
1.리스트를 스테틱으로 해야하나요???

=== 방법은 뭐 아시다시피 많이 있지만... 어차피 엑티비티가 뒷단에 살아 항상 메모리에 상주하게 되므로 스테틱으로 간단히 구현하는 편이 좋겠네요~!

2. 파일삭제문제

=== 분명 파일삭제 엑티비티에서 삭제를 하지 않고 되돌아 오는 경우도 있겠죠?

그렇담 resume에 관려 처리를 한다면 삭제가 일어나지 않았을 시에 쓸데없는 작업을 하게 되겠지요?

허나 activity for result를 이용한다면 깔끔하게 처리 되겠네요~~!
ThisPlus (46,920 포인트) 님이 2014년 9월 1일 답변
갸아악님이 2014년 9월 5일 채택됨
...