为了账号安全,请及时绑定邮箱和手机立即绑定

void android.widget.TextView.setText

void android.widget.TextView.setText

当年话下 2023-02-23 11:16:50
这是我在 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 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

尝试这个

    txtFullName = (TextView) headerView .findViewById(R.id.txtFullName);


查看完整回答
反对 回复 2023-02-23
?
慕桂英546537

TA贡献1848条经验 获得超10个赞

该错误与

txtFullName = (TextView)findViewById(R.id.txtFullName);
txtFullName.setText(Common.currentUser.getNa());

txtFullName为空且未初始化。最可能的原因是您在活动中使用的 xml 布局中没有TextViewID txtFullName 。setContentLayout()


查看完整回答
反对 回复 2023-02-23
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

NavigationDrawer 正在获取一个空对象引用,因为它没有被正确引用。navigationDrawer 有一个 header 属性,可以帮助它导航和获取抽屉的特定字段的 id。对您的代码进行更改,如下所示:

    txtFullName = (TextView) headerView .findViewById(R.id.txtFullName);
    txtFullName.setText(Common.currentUser.getNa());


查看完整回答
反对 回复 2023-02-23
  • 3 回答
  • 0 关注
  • 126 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信