计算按钮点击次数

时间:2012-01-11 17:44:53

标签: java android

我只是编写一个小程序,当你点击按钮时,它会计算点击并在文本视图中显示它。这是我的代码:

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.view.View.OnClickListener;


public class Vaje01Activity extends Activity {
    /** Called when the activity is first created. */

    EditText txtCount;
    Button btnCount;
    int count = 0;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        txtCount = (EditText)findViewById(R.id.textView1); 
        txtCount.setText(String.valueOf(count));
        btnCount = (Button)findViewById(R.id.button1);       

        btnCount.setOnClickListener(new OnClickListener() {
             public void onClick(View arg0) {
                count++;
                txtCount.setText(String.valueOf(count));
             }
          });

    }
}

所以当我尝试运行它时,它会给我一个意外的错误,它已经停止了,但在代码中没有错误。

2 个答案:

答案 0 :(得分:1)

onCreate方法主要用于初始化,并在活动开始时调用。因此,只应在那里放置相关的初始化代码。

您可以使用onClickListener来增加点击计数器。

此链接可能有所帮助:

http://developer.android.com/guide/topics/ui/ui-events.html

答案 1 :(得分:1)

这里真的只有几种可能性。一种可能是您的main.xml布局缺少标识为textView1button1的元素,在这种情况下,您将获得NullPointerException。另一个(这是我的猜测)是id为textView1的元素在XML中声明为TextView而不是EditText,在这种情况下,您将获得ClassCastException。