尝试开始 Android 开发,并使用 TextViews 做一些基本的工作..
出于某种原因,TextView 的 setText() 方法给我带来了巨大的问题。这是我的代码的简化版本,以说明我的意思:
package com.example.testapp;
import android.os.Bundle;
import android.app.Activity;
import android.widget.TextView;
public class MainActivity extends Activity {
TextView text;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
text = (TextView) findViewById(R.id.text1);
setContentView(R.layout.activity_main);
text.setText("literally anything");
}
}
这会导致崩溃,我不明白为什么......如果我在 onCreate 中创建 TextView 它工作得很好,但如果我在它之外创建它,它不会......为什么会这样?有“TextView text;”行 还没有被执行还是什么的?
谢谢!