将文本设置为textView

时间:2014-01-29 07:32:08

标签: android textview

我想将文本设置为textView1,但我不能因为我的应用程序崩溃了!我能做什么? 请帮忙!!! :(

public class settext extends Activity
{

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


TextView text = (TextView) findViewById(R.id.textView1);
text.setText("how to set Text");





}



}

当我启动应用程序时,没有任何内容出现,它一直崩溃我开始.... 有谁知道我在哪里可以找到一个关于网站编程的方法?

6 个答案:

答案 0 :(得分:1)

您需要先致电setContentView(your_layout)才能致电

TextView text = (TextView) findViewById(R.id.textView1);

答案 1 :(得分:1)

您需要将setContentView与包含layout的{​​{1}}一起使用,即您需要在textview1

中定义layout

答案 2 :(得分:1)

您的应用程序崩溃了,因为您的课程没有活动布局的参考。您必须设置布局。

        protected void onCreate(Bundle savedInstanceState) 
        {
                super.onCreate(savedInstanceState);
    //Set setContentView in your code for example //setContentView(R.layout.activity_main);
    //activity_main is my layout in projectfolder> res> layout> activity_main.xml 
    // so put reference of your layout in it.

        setContentView(R.layout.<yourLayout>);     
        TextView text = (TextView) findViewById(R.id.textView1);
        text.setText("how to set Text");
        }

答案 3 :(得分:1)

嗨,你必须使用

  

的setContentView(R.layout.your_layout);

试试这个

答案 4 :(得分:1)

您的应用程序确实会崩溃,因为您没有在代码中添加setContentView()代码:

试试这个:

public class settext extends Activity {

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.your_layout); //PUT THIS ON YOUR CODE

        TextView text = (TextView) findViewById(R.id.textView1);
        text.setText("how to set Text");

    }
}

答案 5 :(得分:0)

实际上你需要添加一个textView1所在的布局(View) 例如,试试这个:

setContentView(R.layout.x1);

所以你的代码就像那样

public class settext extends Activity
{

protected void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.x1);

TextView text = (TextView) findViewById(R.id.textView1);
text.setText("how to set Text");





}