【问题标题】:Autoclick in AndroidAndroid中的自动点击
【发布时间】:2013-10-25 21:13:28
【问题描述】:

我正在开发一个具有不同按钮的 Android 应用程序。

特别是,除了用户按下时,我还希望每 X 秒“自动点击”一次。

【问题讨论】:

    标签: android button time click


    【解决方案1】:

    您可以使用ScheduledExecutorService 来创建类似的计时器和自动点击器。

    private void yourFunction(){
       //whatever you want
    }
    yourButton.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
        yourFunction();
      }
    });
    
    ScheduledExecutorService scheduleTaskExecutor= Executors.newScheduledThreadPool(1);
      scheduleTaskExecutor.scheduleAtFixedRate(new Runnable() {
        public void run() {
          yourFunction();
      }
    }, 0, YourSeconds, TimeUnit.SECONDS);
    

    你应该像这样在你的活动的onDestroy方法中关闭ScheduledExecutorService

    public void onDestroy() {
      super.onDestroy();
      if (scheduleTaskExecutor != null)
        scheduleTaskExecutor.shutdownNow();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-06
      • 2021-11-12
      • 1970-01-01
      • 1970-01-01
      • 2018-04-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多