Zel*_*lah 9 string android textview settext
尝试开始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");
}
}
Run Code Online (Sandbox Code Playgroud)
这会导致崩溃,我不明白为什么..如果我在onCreate中创建TextView它工作正常,但如果我在它之外创建它,它不会..为什么会这样?有"TextView文字"这一行吗?尚未执行或什么?
谢谢!
您需要在初始化TextView之前调用setContentView(),以便您的Activity可以访问所有布局组件.
setContentView(R.layout.activity_main);
text = (TextView) findViewById(R.id.text1);
text.setText("literally anything");
Run Code Online (Sandbox Code Playgroud)