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 만 출력되네요..;
가져다 쓸수있는 방법이 없을까요