我正在尝试制作一个 android 应用程序,用户在其中输入一个值,然后他们按下下面的按钮。当他们按下按钮时,我希望它将编辑文本值添加到自身,然后在屏幕上显示结果。例如,如果用户在编辑文本中输入了两个,当他们按下按钮时,我希望应用程序执行 2+2,然后在屏幕上显示结果 4。这是我到目前为止所拥有的...
int AnsNum;
EditText Km;
Button KmPL;
TextView Ans;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Km = (EditText) findViewById(R.id.etKm);
KmPL = (Button) findViewById(R.id.button1);
Ans = (TextView) findViewById(R.id.tvAns);
KmPL.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Km = (EditText) findViewById(R.id.etKm);
int etKm = new Integer(Km.getText().toString()).intValue();
int AnsNum = etKm+etKm;
Ans.setText(AnsNum);
}
});
}
在主 java 文件和...
<TextView
android:id="@+id/tvAns"
android:textSize="100dp"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="0" />
<EditText
android:id="@+id/etKm"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Km"
android:textSize="100dp"
android:inputType="numberSigned" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="75dp"
android:text="Km per Litres" />
在 main.xml 文件中。但是,每当我尝试在手机或模拟器上运行应用程序天气时,它会说它已意外停止,请再试一次。我已经尝试了几次,但它只是不起作用。
我知道这可能是一个愚蠢的问题,但我对编程是全新的,如果你能教我我做错了什么,它会帮助我加载。