void android.widget.TextView.setText

这是我在 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 时,我无法执行登录活动。


当年话下
浏览 129回答 3
3回答

阿波罗的战车

尝试这个    txtFullName = (TextView) headerView .findViewById(R.id.txtFullName);

慕桂英546537

该错误与txtFullName = (TextView)findViewById(R.id.txtFullName); txtFullName.setText(Common.currentUser.getNa());txtFullName为空且未初始化。最可能的原因是您在活动中使用的 xml 布局中没有TextViewID txtFullName 。setContentLayout()

缥缈止盈

NavigationDrawer 正在获取一个空对象引用,因为它没有被正确引用。navigationDrawer 有一个 header 属性,可以帮助它导航和获取抽屉的特定字段的 id。对您的代码进行更改,如下所示:    txtFullName = (TextView) headerView .findViewById(R.id.txtFullName);     txtFullName.setText(Common.currentUser.getNa());
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java