我正在创建一个每天一次连接到FTP服务器的应用程序。现在,为此,我使用AlarmManager和IntentService,它在正常情况下工作正常。
现在说当闹钟触发时没有互联网,我希望它每15分钟再试一次,直到它连接并成功完成任务。我怎么能这样做?
是否可以创建一个警报来创建警报? 一旦任务成功完成,服务是否可以停止警报? 还有更好的方法吗?
答案 0 :(得分:1)
您可以开始新活动
Intent intent = new Intent();
startActivity(intent);
或使用活动并发送至背景
startActivityForResult(intent,0);
moveTaskToBack(true)
答案 1 :(得分:0)
我正在测试一种可能的解决方案。
在警报中我生成一个While子句,如果没有Internt则会等待一段时间。
连接互联网后,while循环结束,并继续正常启动我的服务。