報錯信息:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.pro_u_loc/com.example.pro_u_loc.signActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.
報錯截圖:
真機調試結果:
點擊按鈕自動彈出軟件並報錯日志。
錯誤原因:
login_activity中,一個按鈕的id使用了main_activity中的id
修改:
將login_activity中的按鈕換為它自己的id:
Button sign1 = findViewById(R.id.zhuce);
因為Android studio很多時候按鈕功能非常相似,你點擊的時候出現的.id不止當前頁面的按鈕id,所有界面的id都出現啦,很有可能不留神就點錯誤了。
如何查看自己錯誤原因:
我在手機上調試的時候,手機日志有一行:
loginacticity (48),在我所知道.java文件中,48行出現問題。所以就找到問題原因了。