当我在代码下面运行时,它会发出一条消息:
the application stopped unexcepctedlly pleas try again
任何人都可以帮助解决这个问题。
public class TheNewActivity extends Activity {
/** Called when the activity is first created. */
int counter;
Button sub,add;
TextView display;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
add=(Button) findViewById(R.id.button1);
display=(TextView) findViewById(R.id.dis);
add.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
// TODO Auto-generated method stub
counter++;
display.setText("your total is"+counter);
}
});
sub.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
counter--;
display.setText("your total is"+counter);
}
});
}
}
答案 0 :(得分:1)
你没有实例化“sub”.......而你正在实施其onClickListner()
答案 1 :(得分:1)
您需要在设置onClickListener之前添加它:
sub=(Button) findViewById(R.id.urbtnname);
答案 2 :(得分:1)
您尚未初始化按钮sub
。添加您的代码:
sub=(Button) findViewById(R.id.button2); // if button2 is the id for sub in xml file.
答案 3 :(得分:1)
这里没有像这样的子按钮add =(Button)findViewById(R.id.button1);
由于