[android]尝试调用虚方法 '......TextView.setText(java.lang.CharSequence)' 对空对象引用

标签: Android textview
发布时间: 2016/10/10 20:06:56
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我是一个德语和新的 android ,那么对不起为坏英语或愚蠢的错误...... 我想要编辑的文本我 TextView 。 即使我读过我的错误消息的问题,没办法...... 我由于以下代码标题中收到错误消息。 为什么呢?

Java 代码 (只是它在哪里出现错误的 OnCreate 方法)

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    TextView t= (TextView)findViewById(R.id.startofweek);
    t.setText("05.09.2016");

    setContentView( R.layout.activities);
}

FXML (只是部分的 TextView ,它原本放在 FrameView)

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:id="@+id/example"
    android:layout_gravity="left|top"
    android:layout_marginTop="20dp"
    android:layout_marginLeft="70dp"
    android:background="#00ffffff"
    android:textStyle="bold"
    android:textColor="#ffffff"
    android:textSize="20dp" />

如果有人对我:) 有一个解决方案会很高兴

解决方法 1:

简单的问题,甚至简单的修复。 您正在访问 view 前充气 layout 。 您的代码需要向相反的重新排列这种方式

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView( R.layout.activities);

    TextView t= (TextView)findViewById(R.id.startofweek);
    t.setText("05.09.2016");

}
赞助商