我想启动一个线程(在Java中)。这个线程应该每5分钟执行一次。这个线程,启动方法,如果方法返回true,我想停止线程。我不能这么做。这是我的密码:
Timer timer = new Timer();
timer.schedule( new TimerTask()
{
public void run() {
verificaAssistenza ass = new verificaAssistenza();
if(ass.checkAssistenza())
//I WANT TO STOP THE THREAD
}
}, 0, 60*
我是个Java新手,以前也没有接触过线程。现在,我有一个非常棘手的问题,因为我的知识水平。
我已经开发了两个功能,“发送邮件”和“检查邮件”。每个用户注册他的首选项,系统创建两个目录,其中包含许多定期工作的指令,例如
A)每1500毫秒发送一次消息
B)每1800毫秒发送一次消息
C)每3000毫秒发送一次消息
和A)每2000毫秒检查一次消息
B)每6000毫秒检查一次消息
C)每8000毫秒检查一次消息
我尝试了很多使用线程的方法,但都失败了。我的问题是,哪种方法是同步它们的最佳方式?下面是我上次使用线程所做的工作的代码。
public class MailCreatorThread ex
我已经在我的应用程序中使用了导航抽屉。有两个片段。一个是个人资料,另一个是反馈。在配置文件片段中,我需要每5秒调用一个函数。所以,我用了一个训练员。在这里,onStart每5秒调用一次函数。我认为,这是应用程序在更改碎片时崩溃的主要原因。如果我注释掉onStart和onPause,一切都会正常进行。我该如何处理这个问题?
public class ProfileFragment extends Fragment {
private ListView listView;
TextView textView;
Handler h = new Handler();
int delay = 500