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

변수 접근하는법 질문드려요..

0 추천

1.메인액티비티

 

public class MainActivity extends Activity{

    public static int rightw;
    public static int righth;
 
    MainActivity mactivity;

@Override

    public void onCreate(Bundle savedInstanceState) {
    액티비티 초기화값들
    mactivity = this;
}
 
   public class leftView extends View {
            public leftView(Context context) {
                super(context);
 
            }
 
 
            @Override
            public void onDraw(Canvas canvas) {
                rightw = right.getWidth();
                righth = right.getHeight();
                 //여기에있는 rightw,righth 값을 2번째 컨트롤 클래스에서 쓰고싶습니다.
            }
}
 
2. 컨트롤 클래스
 
public class Controls implements OnTouchListener{
     메인액티비티의  rightw,righth접근해도 뷰안에서 정의해준 값으로 접근이안됨..
     int x = MainActivity.mActivity.rightw;
     int y = MainActivity.mActivity.righth;
     //이렇게 접근하는데 초기값만 넣어지네요
}
 
 
 
메인액티비티에있는 leftView에서 정의해준 rightw,righth값 두개를
컨트롤클래스에서 그대로 가져다 쓰고싶은데
접근이되도 초기화값 0 만 출력되네요..;
가져다 쓸수있는 방법이 없을까요
예림이그코드좀바바 (2,470 포인트) 님이 2015년 3월 5일 질문

1개의 답변

+2 추천
 
채택된 답변
http://darrysea.tistory.com/21

여기 참고해보시면 좋을거같아요
anci (19,950 포인트) 님이 2015년 3월 5일 답변
예림이그코드좀바바님이 2015년 3월 6일 채택됨
다른방식으로 해결했습니다.
그래도 개념에 대해 잘 정리되어있어 참고하기좋네요.
감사합니다.
...