분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
안드로이드 인텐트 전달하는거 질문좀 드려도될까요?
액티비티1, 2, 3, 4가 있다고할때
액티비티 1의 기능 : 버튼 2개를 갖고 있고 버튼1은 액티비티2로 버튼2는 액티비티 3으로 이동시킨다.
액티비티 2의 기능 : 사용자에게 텍스트값을 입력 받고 버튼을 눌러서 그 값을 액티비티 3(리스트뷰)으로 넘긴다.
액티비티 3의 기능 : 액티비티 2에서 입력했던 값을 받아서 리스트뷰에 데이터를 추가한다. 그리고 그 리스트뷰의 이름을 누르면 액티비티 4로 이동
액티비티 4의 기능 : 액티비티 3에서 클릭한 데이터 값을 보여준다.
여기서 저의 문제점은
1.
액티비티 2에서 값을 입력 받고 인텐트로 그 값을 액티비티 3로 넘기려고 하는데 이 경우 액티비티3에서 getintent를 사용해서 받으면 되지만, onCreate()에다가 getintent를 구성하게 되면 액티비티 1에서 3으로 바로 넘어갈때(액티비티2에서 값을 입력 안 한상태)는 오류가 나더라구요(인텐트를 보낸적이 없는데 getintent를 하니까)
2. 그렇다고 startActivityForResult, setResult, onActivityResult 얘네를 사용해도 마찬가지라고 생각하거든요 처음 액티비티1에서 액티비티 3으로 바로가게되면 소용이 없으니까요..
어떤 분에겐 정말 어이없이 쉬우실 수도 있으시겠지만,, 이제 안드로이드 시작하는 초보라....
이런 경우에는 어떻게 값을 전달할 수 있을까요?
간단한 도움이라도 주시면 정말 감사하겠습니다. ^^
죄송합니다. 댓글 작성은 회원만 가능합니다.