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

안드로이드 intent에 대해서 아시는분 고수계신가요?

0 추천
값을 주고 받는 형식이

intent나 callback으로 액티비티간에 값을 주고 받았었는데,

액티비티에 AppComptatActivity를 extends 하지 않고, dialog 나 LinearLayout으로 extends할시엔,

intent intent = getIntent(); 선언이 안되더라구요...

자바클래스간의 값을 주고 받을수있는 방법 아시는 분 계신가요?

다른방법이라든가, 아니면 제가 사용을 잘 못하는건가요?
오예 (520 포인트) 님이 2020년 7월 9일 질문

1개의 답변

+1 추천
Activity는 프로세스라서 서로 데이터를 주고 받으려면 serialize/deserialize해야 해서 intent로 담아서 보내는 겁니다. dialog나 linearlayout은 뷰를 그리는 컴포넌트이고, 이건 일반 클래스라고 보면 됩니다.. 그래서 자바로 클래스간에 데이터를 주고 받는 형태로 구현하시면 됩니다..
mcsong (44,040 포인트) 님이 2020년 7월 9일 답변
멋지십니다. 선배님!!!!
추가적으로 더여쭈어봅니다.

제가 커스텀달력을 만드는 중입니다만..
2개의 리스트뷰를 만들었고
첫번째 리스트뷰는 달력의 해당날짜들을 뿌려줬고,
두번째 리스트뷰 맨 밑에 위치해서
첫번째 뷰를 클릭할시 그 날짜에 맞는 정보가
리스트화해서 뿌려지는 구조인데,

클릭할때, 첫번째의 getview에서
어떻게 만들어야할지 막혔습니다.ㅠ

생각한것이,
첫번째뷰의 getview 값을 포지션에따라 클릭할떄,
mainactivie에다가 날짜의 대한 값을 주고, 함수를 실행할 방법을 구현하고있습다만, 값을 주는것부터 막혔네요...
ㅠㅠ
...