我試圖從用戶填寫在三個盒子的EditText取號,然後通過一些簡單的數學和用戶按下一個按鈕,有必要通過一個TextView的答案。此外,無論何時我在模擬器上啓動此應用程序,它都表示只要點擊按鈕即可轉至此佈局和代碼,它需要強制關閉。下面是代碼:無法從三個EditText獲得結果?
package com.app.one;
import com.app.one.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class monthlyp extends Activity {
int x = 10;
int y= 10;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.monthlyp);
final TextView input = (TextView) findViewById(R.id.editone);
final Button btn = (Button) findViewById(R.id.equals);
final EditText textView13 = (EditText) findViewById(R.id.textView13);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
y = Integer.parseInt(input.getText().toString());
textView13.setText(String.valueOf(y));
}
});
}
}
我知道它只有一個區域的EditText但那是因爲我需要幫助增加了兩個,並能夠使用他們作爲整數加法/減法/分/乘。 XML有全部三個編輯文本框和一個等號按鈕,可以解決輸入內容。感謝您的幫助,請問我是否需要更多信息。
你能爲你的錯誤提供logcat的? – thegrinner
問題是我保存並啓動它時沒有任何錯誤。它只是在這個屏幕/文件崩潰。添加兩個EditTexts所需的代碼是多少,而仍然有一個equals按鈕組合所有EditTexts?謝謝! – androidguy