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

클래스 변수 초기화 방지

0 추천
A class, B class 에서 메인에 있는 함수를 실행합니다.

첫 번째로 A class먼저 메인에 있는 함수를 실행해 메인에 있는 test(원래는 false) 변수를 true로 변경 해주었습니다. 그 이후 B class 에서 메인에 있는 함수를 실행해 메인에 있는 test2 변수를 true로  변경해 주고 바로 test 와 test2 가 true일 때 어떠한 동작을 수행 하려 합니다.

그런데 test2 만 true가 되고 B class 가 실행 되면 test 는 다시 false 가 됩니다.

test 와 test2 를 모두 true로 가지고 싶은데 어떻게 해야하나요...?
개미1 (1,260 포인트) 님이 2023년 5월 16일 질문

1개의 답변

0 추천
안드로이드에서는 activity.method()
또는  aActivity.setValue() 와 같은 식으로 외부에서 멤버를 접근하고 있다면 잘못된 방식이라고 볼 수 있습니다. 액티비티는 Intent를 통하여 처리하거나 액티비키에서 외부 클래스에 리스너같은 콜백형태를 사용하여 결과를 받아야 합니다.
그리고 질문하신 내용으로는 뭐가 문제인지 알 길이 없습니다. 문제가 되는 코드를 올려보세요.
spark (227,470 포인트) 님이 2023년 5월 16일 답변
spark님이 2023년 5월 16일 수정
...