2015-09-17 49 views
0

與Android和Java編程相對較新。我有一個編號爲0的TextView,它會顯示數字越大或越小。我也有兩個按鈕,一個添加,一個減去,都調用他們自己的方法,下面的那些。當我啓動這個應用程序時,它崩潰。Android應用程序崩潰,將textview設置爲數字

TextView numberView = (TextView) findViewById(R.id.textView); 
int number = 0; 

public void addNumber(View view) { 
    number++; 
    numberView.setText(number); 
} 

public void subtractNumber(View view) { 
    number--; 
    numberView.setText(number); 
} 

我還試圖 numberView.setText(Integer.toString(數));

+2

它被要求一百萬次。在'setContentView'後面移動'numberView =(TextView)findViewById(R.id.textView);'到'onCreate'。保持聲明不在方法中。答案將解決你的下一個問題。 –

+0

發佈錯誤的堆棧跟蹤 – tyczj

+0

非常感謝@EugenPechanec!從很多挫折中拯救了我。 –

回答

0

嘗試做:

numberView.setText(String.valueOf(number)); 
+0

它在啓動時仍然崩潰。 –

+0

請發佈您的logcat – Aakash

1

如果它不是一個空指針異常
然後你就可以做到這一點numberView.setText(number+"")