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

Tab에 연결된 Activity에 정보 전달

0 추천
Tab에 연결되어 있는 Activity에 정보를 넘겨주려고 합니다 !

 

TabActivity에는 Tab과 버튼 하나가 있고요.

Tab에는 두개의 Activity를 연결되어 있습니다.

버튼은 누르면 다른 Activity로 연결이 되구요.

 

버튼을 눌러서 띄워진 창에서 사용자가 EditText에 정보를 입력합니다.

확인을 누르면 입력된 정보를 Tab에 연결된 Activity에 적용하려고 하는것인데요.

 

EditText에서 TabActivity까지는 정보를 전달했는데

TabActivity에서 Tab에 연결된 Activity로 정보를 전달하는 방법을 모르겠습니다.

 

도움 주시면 감사하겠습니다 :)
도꼬비 (900 포인트) 님이 2014년 2월 1일 질문

1개의 답변

0 추천
자답입니다.

TabHost -> 각각의 Tab으로 정보를 전달하려고 했습니다.

 

일단 전달은 setContent해주는 intent에 전달하는 방식을 사용했습니다.

setContent된 상태에서 전달하는 방법은 모르겠어서..

onStart될때마다 탭을 모두 지우고.. intent에 putExtra를 해준후에 다시 setContent해줬구요.

뭔가 좀더 좋은 방법이 있을것 같은데 말이죠 ㅎㅎ..

 

매번 setContent를 해주면 새로 고침이 알아서 될 줄 알았는데 안되더라구요.

intent에 .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) 속성을 추가해주니..

그제서야 새로고침이 제대로 돌아갑니다.

 

어찌어찌 해결은 했는데.. 썩 마음에 들진 않네요.

지금은 어쩔수 없어서 정보를 전달하는 방법을 사용하고는 있지만..

애초에 정보를 이런식으로.. 전달하는 방법보다는 다른 방법이 더 좋은것 같습니다..
도꼬비 (900 포인트) 님이 2014년 2월 4일 답변
...