设置TextView文本时出错

时间:2017-02-23 10:28:09

标签: android

请尝试将TextView文本设置为简单的“#34;测试"。

时,请帮助我收到错误消息

这是错误:

  

02-23 21:25:43.610 20928-20928 / com.example.edward.datepickertest2   E / AndroidRuntime:致命异常:主要                                                                                           处理:com.example.edward.datepickertest2,PID:20928                                                                                           java.lang.NullPointerException:尝试调用虚方法' void   android.widget.TextView.setText(java.lang.CharSequence中)'在null   对象参考                                                                                               在   com.example.edward.datepickertest2.MainActivity $ 1.onClick(MainActivity.java:28)                                                                                               在android.view.View.performClick(View.java:5204)                                                                                               在android.view.View $ PerformClick.run(View.java:21153)                                                                                               在android.os.Handler.handleCallback(Handler.java:739)                                                                                               在android.os.Handler.dispatchMessage(Handler.java:95)                                                                                               在android.os.Looper.loop(Looper.java:148)                                                                                               在android.app.ActivityThread.main(ActivityThread.java:5417)                                                                                               at java.lang.reflect.Method.invoke(Native Method)                                                                                               在   com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:726)                                                                                               在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

2 个答案:

答案 0 :(得分:0)

您忘记初始化视图。首先使用findViewById()在onCreate()方法中初始化它,然后设置值。

答案 1 :(得分:0)

您发布了xml文件,TextView

中没有任何ID
<TextView
        android:id="textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        android:layout_marginTop="43dp"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true" />

没有它你就无法引用它。

相关问题