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

리스트뷰, 데이터 갱신 ?? 관련질문 !!

0 추천

안녕하세요 안드로이드 공부하고 잇는 비전공자 입니다. 제가지금 간단한 어플을 만들고 잇는데요

 

이렇게 데이터를 입력받아서 리스트뷰에 뿌려주는걸 만들엇습니다.

그런데 문제는 이렇게 리스트뷰에 입력한 데이터를 뿌려주고 뒤로가기 키를누르면 다시

데이터 입력창으루 가게됩니다. 또 여기서 뒤로가기 키를누르면 처음 사진으로 아무것도 추가가 안된 상태로 돌아갑니다.

제가 궁금한것은 데이터 추가후 리스트뷰를 뿌려주고 뒤로가기 키로 인해서 사라지는걸 막고싶습니다.. 

어떤 부분을 공부하면 될까요 ??

마지막으루 ㅠㅠ 데이터 입력창에 입력란을 입력하지않은곳이 잇고 저장하려하면 빈곳이 잇습니다 라는식으로 알려주고싶은데 이부분은 어떤것을 공부해야 할까요 ?? 말이많아서 죄송합니다.

이신기 (1,070 포인트) 님이 2017년 2월 7일 질문
보니까 startActivity 쓰시는거같은데..
메인 -> 글쓰기 -> 메인
이런식으로 돌아와야하는구조기때문에
onActivityResult 사용하여 글쓰기를 실행하고
글완료되면 퓌니쉬 하여
메인에서 데이터 리턴받고 갱신 하는 방법으로 진행하셔야 합니다

2개의 답변

0 추천

1. 혹시 저장버튼을 누르면 startActivity로 리스트뷰가 있는 화면을 호출하나요? 그걸 finish로 바꾸세요. 그런다음 리스트뷰의 어댑터를 refresh 하세요.

2. 이런 검사를 validation 이라고 불러요. andorid edittext validation 이라고 구글링하시면 됩니다. 

if (TextUtils.isEmpty(editText1.getText().toString())) {
  editText1.setError("이름을 입력하세요.");
}

 

쎄미 (162,410 포인트) 님이 2017년 2월 7일 답변
0 추천

보니까 startActivity 쓰시는거같은데..
메인 -> 글쓰기 -> 메인
이런식으로 돌아와야하는구조기때문에
onActivityResult 사용하여 글쓰기를 실행하고
글완료되면 퓌니쉬 하여 
메인에서 데이터 리턴받고 갱신 하는 방법으로 진행하셔야 합니다

슈퍼마리오똥 (420 포인트) 님이 2017년 2월 7일 답변
...