2014-01-29 176 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"); 

    } 
}