我创建了一个web服务,我想用一个android手机作为终端。 手机必须每隔一段时间检查web服务上的消息。Android服务在后台
是否有可能创建一个“后台任务”或服务,每隔一段时间检查特定的web服务? 这不是电子邮件的工作方式吗?应该是可以的。 如果没有,我怎样才能创建一个“推”服务,达到android手机?
我创建了一个简单的服务,但它只运行几分钟,然后“停止”与服务器通话。看起来像是在屏幕锁定时发生。
我有一个类,它扩展了服务。我重写下面的方法。
@Override
public void onStart(Intent intent, int startId) {
Toast.makeText(this, "Service started", Toast.LENGTH_LONG).show();
Log.d(_TAG, "onStart");
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
Log.d(_TAG, "running task!! Hello :)");
try {
sendSMS();
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}, 0, 60000);
}
工程就像一个魅力,直到显示被锁定。
这款手机是一款HTC Desire S的
我很新到Android的研究与开发,不知道为此框架。
Regards ..
是的,这是可能的。 – 2012-02-27 23:10:24
你有什么例子吗?框架使用? .. – hogni89 2012-02-27 23:11:21
没有框架需要一个简单的任务,如投票。创建后台服务 - >查询URL - >解析响应 - >利润( - >重复)。你有一些研究在你面前。 – 2012-02-27 23:17:40