這是我的代碼中,我得到NullPointerException異常:試圖讓屏幕尺寸時,遇到了NullPointerException異常
@Override
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.realplay);
super.onCreate(savedInstanceState);
//setContentView(new RealPlayView(this));
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
String str_ScreenSize = "The Android Screen is: "
+ dm.widthPixels
+ " x "
+ dm.heightPixels;
TextView mScreenSize = (TextView) findViewById(R.id.textview);
mScreenSize.setText(str_ScreenSize);
}
的logcat的說:
11-04 18:26:24.404: E/AndroidRuntime(15324): Caused by: java.lang.NullPointerException
11-04 18:26:24.404: E/AndroidRuntime(15324): at com.synamegames.stackem.RealPlayActivity.onCreate(RealPlayActivity.java:27)
11-04 18:26:24.404: E/AndroidRuntime(15324): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
11-04 18:26:24.404: E/AndroidRuntime(15324): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
11-04 18:26:24.404: E/AndroidRuntime(15324): ... 11 more
我試過無數量的其它獲得屏幕寬度和高度的方法,但它們都不起作用。有小費嗎?
這行是27? – jamapag