我是一名Android編程初學者,我試圖用3個editText字段編寫一個簡單的計算器。 其中2個用作輸入,3個用作輸出結果。 當我點擊「+」按鈕時,我希望它輸出2個數字的總和。 但我得到一個奇怪的號碼,而不是例如2 + 3 = 2.131230724E9 我嘗試過網解決,但無法找到特定問題....謝謝...爲什麼我的editText不會在android中顯示正確的輸出?
final double tf1 = Double.parseDouble(String.valueOf(R.id.editText1));
final double tf2 = Double.parseDouble(String.valueOf(R.id.editText2));
Button btplus = (Button)findViewById(R.id.button1);
btplus.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v)
{
double tf3;
tf3 = tf1 + tf2;
EditText result = (EditText)findViewById(R.id.editText3);
result.setText(String.valueOf(tf3));
}
});
你有沒有初始化你的editexts。 'R.id.editText1'引用R.java中的int值 – Raghunandan
這不是從'EditText' - >'String.valueOf(R.id.editText1)'得到數字,這就是你的問題。 – g00dy