E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.myapplicationfile, PID: 14118
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.myapplicationfile/com.example.myapplicationfile.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2451)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2511)
at android.app.ActivityThread.access$900(ActivityThread.java:165)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1375)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:150)
at android.app.ActivityThread.main(ActivityThread.java:5621)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:794)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:684)
uj5u.com熱心網友回復:
原因一:xxx的錯誤,若為R.layout.main 那么應該是main.xml檔案中的標簽 使用錯誤,最常見的而且編譯器不會提示的錯誤就是 android:name 和 android:id兩者混淆,仔細檢查main.xml的標簽是否全部正確原因二:在setContentView(view)方法之后使用了requestWindowFeature()方法,并且在此錯誤下面會提示requestFeature必須在setContentView之前使用,只需要把requestWindowFeature()方法放在setContentView(view)方法之前就可以解決
原因三:在onCreate()方法之外,并且不屬于任何一個方法體內直接給某控制元件findById(R.id.xx)所導致,需要在某方法內并且在setContentView(view)方法之前進行findById(R.id.xx)即可解決
原因四:在setContentView(view)之前沒有對view進行實體化,只進行了宣告而直接 setContentView(view) 所導致,仔細檢查view是否setContentView(view)呼叫之前并在方法內進行實體化即可解決
原因五:因為發生了空指標的錯誤例外,所以你應該檢查一下比如 Spinner 或者 list 這類的東西里面是否有值存在
uj5u.com熱心網友回復:
你把出錯的代碼也貼上來uj5u.com熱心網友回復:
空指標,貼代碼吧uj5u.com熱心網友回復:
真是經驗之談!我找了好幾天,是第三個原因:原因三:在onCreate()方法之外,并且不屬于任何一個方法體內直接給某控制元件findById(R.id.xx)所導致,需要在某方法內并且在setContentView(view)方法之前進行findById(R.id.xx)即可解決。但我在setContentView(view)方法之“后”也解決了,我的是android studio 4.1.3,plugin4.1.2,gradle6.5。所以,只要setContentView(view)方法和findById(R.id.xx)同在OnCraete()就行。轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/279731.html
標籤:Android
上一篇:android
下一篇:Android 實作全域浮動彈窗
