2014-04-18 5 views
0

첫 번째 onClick Monday_fragment는 ArrayList에 데이터를 추가합니다. Monday_fragment의 두 번째 OnClick은 목록이 표시된 월요일 _list_fragment까지 걸립니다. Monday_list_fragment에는 월요일 _ 조각으로 되돌아가는 단추가 있습니다. ArrayList에있는 모든 데이터가 돌아 왔을 때 나는 디버깅을했다. 돌아올 때 ArrayList 데이터를 지우지 않는 방법.다시 조각 모음에 오는 ArrayList 비어있는 (ArrayList 복원)

코드

Monday_fragment https://github.com/tirthoguha/DroidProject/blob/myDiary/src/com/example/s0217980_diary/Monday_fragment.java

Monday_list_fragment 조각이 시작 https://github.com/tirthoguha/DroidProject/blob/myDiary/src/com/example/s0217980_diary/Monday_list_fragment.java

답변

1

, 그것은 비어있는 새 목록을 만듭니다. 첫 번째 onClickMonday_fragment이며, 목록은 entryLogs에서 생성 된 것으로 바꿉니다. Monday_list_fragment에서 돌아 오면 onCreate 메서드가 호출되고 list 및 entryLog는 새로운 빈 빈으로 덮어 씁니다.

onCreate 메서드는 장치 방향이 변경 될 때를 포함하여 여러 번 호출 될 수 있습니다. 조각의 상태를 언제 어떻게 설정해야할지 다시 생각해야합니다.

+0

ArrayList를 정적으로 만들고 MainActivity에서 초기화하면 도움이 될 것입니다. OnCrete에서는 덮어 쓰지 않을 것입니다. –

0

안녕하세요, 저는 que의 양식을 계속하고 있습니다. 코드 here을 게시 한 것과 동일하게 작성한 경우이 줄을 onCreateViewMonday_fragment에 붙여 넣으십시오.

myStringList= MainActivity.getMyStringList();