총 게시물 39,242건, 최근 1 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[안드로이드]

안드로이드 다른 클래스 데이터 어떤식으로 접근하시나요?

글쓴이 : sinwho 날짜 : 2018-12-29 (토) 11:08 조회 : 1324
글주소 : http://www.androidside.com/B49/170533
 
  구로 오라클자바교육센터
개발회사 부설 교육기관, 현업강사 단기속성 실무강좌, 재직자환급, 구직자 무료취업
www.oraclejava.co.kr
  임베디드 시스템 마이크로비젼
임베디드 개발보드, 개발용역, IAR 컴파일러 총판, 에뮬레이터.
www.mvtool.co.kr
  재능을 거래하는 문화 재능넷
저렴한 비용으로 안드로이드 재능을 거래하는 신개념 재능거래 오픈마켓
www.jaenung.net
신청하기


안드로이드로 개발하다보면 다른 클래스의 값을 참조하거나 변경 할때가 많은데요

특히 리사이클러뷰 같은거 쓰면 더더욱 그런거 같은데요

MainActivity가 있고 A,B라는 클래스(액티비티)가 있을때 A,B에서 MainActivity클래스의 데이터를 변경해야 될때

어떤식으로 하시나요?

처음에는 리스너도 등록해서 써보고 변수가 몇개 안되면 A,B클래스(액티비티) 만들때 변경(참조)할 변수를 넘겨 주기도 해봤는데요 변수가 많아지니 전부다 넘겨주기도 힘드네요

그래서 요즘은 그냥 static 으로 선언해버리는데

이게 양날의 검같아서 어떻게 해야 될지 너무 고민됩니다

혼자 취미로 하는 앱개발이라 주변에 물어볼때도 없어 문의 드립니다

항상 좋은 답변 너무 감사합니다^



질문자가 자신의 포인트 6 점을 걸었습니다.
답변하시면 포인트 2을, 답변이 채택되면 포인트 5을 드립니다.

질문답변 게시판에서 궁금한 사항을 해결하셨다면, 애써 답변해주신 분께 잘 되었다고 따뜻한 댓글 한마디 남겨주세요.
그리고 답변해주신 분의 글을 '추천' 해주세요.
추천받으신 분에게 1포인트가, 추천하신 분에게도 1포인트가 적립됩니다. ^^

RadeOn 2019-01-02 (수) 09:51
특정 신호를 받아 데이터를 변경하는거라면, 이벤트버스(라이브러리)나 로컬브로드캐스트를 써도 좋을거 같습니다.
댓글주소 추천 0 반대 0
뉴키 2019-01-03 (목) 08:27
SharedPreference를 사용하면 클래스 전역 변수처리에 용이합니다.

데이터가 더욱 많아진다면 sqlite 사용도 고려해보세요.
댓글주소 추천 0 반대 0
은빛파도 2019-01-03 (목) 13:59
클량에서.. 본듯한... 기억이..

이벤트 버스를 활용해보세요

RX 사용하시면 직접 만드셔도 되고

오픈소스 활용하셔도 됩니다.


댓글주소 추천 0 반대 0
이전글  다음글  목록 글쓰기

 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기