如何计算Android中的按钮点击次数

时间:2015-01-03 13:22:53

标签: java android sqlite

我正在构建一个Android应用程序,我需要计算在特定时间点击按钮多少次在另一个页面中显示它,任何帮助?

3 个答案:

答案 0 :(得分:7)

尝试这种方式,首先在您的活动类文件中声明全局变量,如下所示:

int clickcount=0;

将click事件添加到按钮并增加值clickcount变量,如下面的代码:

yourbutton.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        clickcount=clickcount+1;
        if(clickcount==1)
        {
            //first time clicked to do this
            Toast.makeText(getApplicationContext(),"Button clicked first time!", Toast.LENGTH_LONG).show();
        }
        else
        {
            //check how many times clicked and so on 
            Toast.makeText(getApplicationContext(),"Button clicked count is"+clickcount, Toast.LENGTH_LONG).show();
        }
    }
});

答案 1 :(得分:2)

@sandipon给出的答案很好。但是可以销毁全局变量,你可以使用SharedPreferences来存储值,以防你想让它持久化。

答案 2 :(得分:0)

您可以将点击添加到List<Long/*timestamp*/>并稍后读取值,您可以将点击存储到列表中并按计时器清除此列表。你可以......你有很多方法可以做到这一点。如果需要,可以将值保存到数据库或首选项中。