gpt4 book ai didi

Android,在指定时间运行几行代码

转载 作者:搜寻专家 更新时间:2023-11-01 09:51:22 25 4
gpt4 key购买 nike

view.findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

EditText input=(EditText)parent.findViewById(R.id.input);

//run at specified time
Toast.makeText(getApplicationContext(), input.getText().toString(), Toast.LENGTH_SHORT).show();
//run at specified time

}
});

我知道有两种方法可以做到这一点

首先是处理程序,但是当设备休眠时它不起作用

其次是AlarmManager,但它必须创建另一个 Activity 或服务

我只想运行一段代码,这些代码对当前 Activity 有很多依赖,有没有其他方法可以在指定时间运行代码?

最佳答案

要在指定时间运行一些代码行,您需要使用 android 的 Timer 类。使用 Timer 类而不是 Countdown Timer 类。

Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {

//your lines of code at specified time

}
}, delays Millisecond, Interval Millisecond);
  • delay in millisecond 表示定时器在该毫秒后启动

  • interval 毫秒表示 Timer 每次都在这个特定时间运行。

关于Android,在指定时间运行几行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36353588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com