@Override
public void onWindowFocusChanged(boolean hasFocus) {
int [][][] coordinates = new int[6][2][2];
int [] coordinate = new int[2];
for (int i = 0; i < 6; i++) {
mStringLinear[i].getLocationOnScreen(coordinate);
stringWidth[i] = mStringLinear[i].getWidth();
stringHeight[i] = mStringLinear[i].getHeight();
stringStartX[i] = coordinate[0];
stringStartY[i] = coordinate[1];
mStringLinear[i].getLocationInWindow(coordinates[i][0]);
mStringLinear[i].getLocationOnScreen(coordinates[i][1]);
}
super.onWindowFocusChanged(hasFocus);
//hasFocus==true(Activity 포커스 0)
//onCreate() onResume()
//hfasFocus==false(Activity 포커스 X)
//onPause() onDestory()
}
이 부분에서 for문 만 지우면 화면은 팅기지를 않는데요.
저부분을 넣거나, for문의 i에 어떤 값을 넣어도 화면이 뜨자마자 팅기네요
디버깅을 하면 이렇게만 나오네요..
Thread [main] (Suspended (exception NullPointerException))
ZygoteInit$MethodAndArgsCaller.run() line: 1411
ZygoteInit.main(String[]) line: 1200
해결하기가 힘드네요.ㅜ .ㅜ 왜 이럴까요?