繁体   English   中英

Android Studios:如何编写代码,让我的应用程序在多次点击后执行特定操作?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM