안드로이드 화면 크기 구하기 라고 쳣을떄
많은 소스들 정보가 나오면
여러가지 방법이 있는데 사용할때마다 계속 튕깁니다.. 오류;;;
그래서 view를 fill로 해놓고
소스에서 getwidtrh를 사용하려고했는데 0을 내뱉는데...
어떻게 해야하죠???
화면 크기를 불러오는게 가장 좋은데 참 왜 오류가
<uses-sdk android:minSdkVersion="10" /> 이거도 제대로 되있는데말이져
05-31 15:34:42.339: E/AndroidRuntime(4557): FATAL EXCEPTION: main
05-31 15:34:42.339: E/AndroidRuntime(4557): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{kr.co.testjoypad/kr.co.testjoypad.Main}: java.lang.IllegalStateException: System services not available to Activities before onCreate()
05-31 15:34:42.339: E/AndroidRuntime(4557): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1569)
05-31 15:34:42.339: E/AndroidRuntime(4557): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
05-31 15:34:42.339: E/AndroidRuntime(4557): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
05-31 15:34:42.339: E/AndroidRuntime(4557): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
05-31 15:34:42.339: E/AndroidRuntime(4557): at android.os.Handler.dispatchMessage(Handler.java:99)
05-31 15:34:42.339: E/AndroidRuntime(4557): at android.os.Looper.loop(Looper.java:130)
05-31 15:34:42.339: E/AndroidRuntime(4557): at android.app.ActivityThread.main(ActivityThread.java:3683)
05-31 15:34:42.339: E/AndroidRuntime(4557): at java.lang.reflect.Method.invokeNative(Native Method)
05-31 15:34:42.339: E/AndroidRuntime(4557): at java.lang.reflect.Method.invoke(Method.java:507)
05-31 15:34:42.339: E/AndroidRuntime(4557): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
05-31 15:34:42.339: E/AndroidRuntime(4557): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
05-31 15:34:42.339: E/AndroidRuntime(4557): at dalvik.system.NativeStart.main(Native Method)
05-31 15:34:42.339: E/AndroidRuntime(4557): Caused by: java.lang.IllegalStateException: System services not available to Activities before onCreate()
05-31 15:34:42.339: E/AndroidRuntime(4557): at android.app.Activity.getSystemService(Activity.java:3536)
05-31 15:34:42.339: E/AndroidRuntime(4557): at kr.co.testjoypad.Main.<init>(Main.java:25)
05-31 15:34:42.339: E/AndroidRuntime(4557): at java.lang.Class.newInstanceImpl(Native Method)
05-31 15:34:42.339: E/AndroidRuntime(4557): at java.lang.Class.newInstance(Class.java:1409)
05-31 15:34:42.339: E/AndroidRuntime(4557): at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
05-31 15:34:42.339: E/AndroidRuntime(4557): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561)
05-31 15:34:42.339: E/AndroidRuntime(4557): ... 11 more




View의 크기를 onCreate에서 가져오려고하면 무조건 0입니다.
이유는 화면에 그려지지도않았는데... 크기를 가져오려고 하기때문이죠 이때는 핸들러를 쓰시면됩니다