应用程序意外停止请再试一次?

时间:2012-06-18 11:48:23

标签: android android-activity

当我在代码下面运行时,它会发出一条消息:

 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);
        }
    });
    }
}

4 个答案:

答案 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);

由于