2014-01-29 136 views
1

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

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"); 





} 



} 

当我启动应用程序没有出现,它崩溃了所有我开始它的时候.... 有谁知道在哪里可以找到一种方法,在一个网站?

阅读有关编程
+0

你必须到Java在你的android mainfest中的类文件,下面给出的答案。 – UchihaSasuke

+0

没有setContentView他们没有找到你的TextView textView1 – Mert

回答

0

其实你需要添加一个布局(查看),其中textView1会在那里 例如试试这个:

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"); 





} 
1

你需要调用setContentView(your_layout)您可以拨打

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

之前,您需要使用setContentView用即您需要定义在layout包含textview1layoutActivity

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"); 
     } 
1

嗨,你必须使用

的setContentView(R.layout.your_layout);

试试这个

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"); 

    } 
}