我有一个非常简单的应用程序,有两个buttons
和一个text
。我按一下,text
上的数字就会增加。另一个使数量减少。这是我的代码。
package com.bryantpc.itemcounter;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import com.bryantpc.itemcounter.R;
public class IC_MAIN extends ActionBarActivity {
private int Amount1 = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Button Button1 = (Button)findViewById(R.id.button1);
final Button Button2 = (Button)findViewById(R.id.button2);
final TextView TextView1 = (TextView)findViewById(R.id.textView1);
Button1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Amount1++;
TextView1.setText(Amount1);
}
});
Button2.setOnClickListener(new OnClickListener() {
public void onClick (View v) {
Amount1--;
TextView1.setText(Amount1);
}
});
每当我按下其中一个按钮时,该应用程序就会停止工作。谁知道发生了什么? P.S我没有LogCat,因为我的模拟器不工作我正在手机上运行APK。
答案 0 :(得分:2)
除非是资源ID,否则您无法执行TextView1.setText(Amount1)
,在这种情况下,资源ID不是。设置文本时使用TextView1.setText(String.valueOf(Amount1))
。