一旦我以一秒的间隔开始我的程序,计时器应该不停地工作。 在我的MainActivity顶部,我添加了:
import java.util.Timer;
然后在MainActivity类中:
public class MainActivity extends ActionBarActivity
我补充说:
private Timer timer = new Timer();
现在我有了onCreate方法:
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
addListenerOnButton();
currentActivity = this;
initTTS();
}
如果我以一秒钟的间隔开始我的程序,我怎样才能让计时器开始工作?
答案 0 :(得分:0)
将间隔设置为1000,因为定时器的间隔基于毫秒,因此1000毫秒= 1秒。
尝试搜索属性" Interval"在属性选项卡中,因为我使用netbeans并且侧面有间隔,并且要在Timer_Tick事件上放置命令以确保每次发生间隔时都执行命令
答案 1 :(得分:0)
您可以使用以下某种计划方法启动计时器:
timer.schedule(new TimerTask() {
@Override
public void run() {
//do your stuff here...
}
}, 0, 1000);
这将启动您的计时器,延迟为0毫秒,并在1000毫秒后重复。
你应该至少阅读javadoc的标题:java.util.Timer。
我对Android平台了解不多,但您必须谨慎使用线程。在此处阅读:https://developer.android.com/guide/components/processes-and-threads.html#Threads