[英]Android Studios: How do I make a code that allows my app to do a certain action after a written number of clicks?
我对 OnClickListener 有一定的了解,我知道您可以添加您希望按钮在单击一次后执行的操作,但是如何让按钮在单击 5 次后启动一个操作。
保留一个跟踪按下次数的实例字段,然后在您的 onClickListener 中使用相同的 if 语句因此您的实例字段可能如下所示:
private int counter = 0;
然后在您的 onclick 监听器中:
counter++;
if(counter > 5) {
//do the thing, call a method, whatever
}
如果您正在寻找永久存储,以跟踪在用户关闭应用程序后将持续存在的按下次数,请使用 SharedPreferences,但我认为这不是您要在这里寻找的,所以我不会t 包括代码。
如果您不熟悉实例字段,它只是全局变量的一个花哨的词(是的 Java 纯粹主义者我知道这在技术上并不准确)。 只需在您的 class 声明下方声明它,而不是在任何方法中。
public class MainActivity extends AppCompatActivity {
//instance fields go here
private int counter = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.