我只是想知道如何启动一个Action(比如启动一个新的Activity),例如3个Button点击。因此,只有单击按钮3次才会启动活动。
答案 0 :(得分:0)
保持计算您在任何地方点击Button
的时间,例如全局变量,或者如果您希望它更干净,Button
本身。向您的按钮添加一个监听器,您只需将android:onClick="buttonClick"
添加到xml,然后实现具有该名称的方法,如下所示:
public void buttonClick(View yourButton){
if(yourButton.getTag() == null){ //We have no tags, so first click :)
yourButton.setTag(1);
}
if((Integer)yourButton.getTag() == 3){
//Do whatever
}else{
//Increment the value of the tag
yourButton.setTag(((Integer)yourButton.getTag())+1);
}
}
答案 1 :(得分:0)
您可以维护一个计数器。每次点击后递增计数器...检查值是否等于所需的值然后构建意图并开始活动。在开始活动之前重置计数器。