设置文本时,TextView 崩溃了。

4

当我尝试设置textview的文本时,我的应用程序会崩溃,不知道是什么原因?我该如何解决这个问题。

private TextView strStatus;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
    txtUsername = (EditText) findViewById(R.id.username);
    strStatus = (TextView) findViewById(R.id.status);
    //strStatus.setText("test"); // SEEMS TO BE CAUSING THE CRASH
    setContentView(R.layout.main);   
}

<TextView
android:id="@+id/status"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
1个回答

11

有一个小错误,你应该先执行setContentView。

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

        setContentView(R.layout.main);

        txtUsername = (EditText) findViewById(R.id.username);
        strStatus = (TextView) findViewById(R.id.status);
        strStatus.setText("test"); 

    }

4
作为你在StackOverflow上的第一个问题,我觉得有必要告诉你,如果有人给出正确的答案并帮助到了你,那么你应该将其标记并接受。也就是说,点击勾选按钮来完成这个步骤。 - Octavian Helm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接