这是我在 Logcat 中单击“登录”按钮时收到的错误:Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference at com.virtual.ai.Home.onCreate(Home.java:92) at android.app.Activity.performCreate(Activity.java:7149) at android.app.Activity.performCreate(Activity.java:7140) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1288) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3017) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3172) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1906) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:6863) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:537) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858) 2019-06-28 12:59:05.812 23283-23283/com.virtual.ai W/OPDiagnose: getService:OPDiagnoseService NULL 2019-06-28 12:59:05.815 23283-23506/com.virtual.ai D/OSTracker:操作系统事件:崩溃 2019-06-28 12:59:05.828 23283-23506/com.virtual.ai D/AbstractTracker:事件成功错误似乎指的是 txtFullName.setText(Common.currentUser.getNa()); 第 18 行,不确定出了什么问题。任何人,任何解决方案。当我点击我得到上面的 Logcat 时,我无法执行登录活动。
3 回答
![?](http://img1.sycdn.imooc.com/5458502c00012d4a02200220-100-100.jpg)
慕桂英546537
TA贡献1848条经验 获得超10个赞
该错误与
txtFullName = (TextView)findViewById(R.id.txtFullName); txtFullName.setText(Common.currentUser.getNa());
txtFullName
为空且未初始化。最可能的原因是您在活动中使用的 xml 布局中没有TextView
ID txtFullName 。setContentLayout()
![?](http://img1.sycdn.imooc.com/545869390001b87802200220-100-100.jpg)
缥缈止盈
TA贡献2041条经验 获得超4个赞
NavigationDrawer 正在获取一个空对象引用,因为它没有被正确引用。navigationDrawer 有一个 header 属性,可以帮助它导航和获取抽屉的特定字段的 id。对您的代码进行更改,如下所示:
txtFullName = (TextView) headerView .findViewById(R.id.txtFullName); txtFullName.setText(Common.currentUser.getNa());
添加回答
举报
0/150
提交
取消