我有四个活动,我必须在每个活动中上传图像。我正在使用Android Service(后台进程)将捕获的图像上传到Webservice。 我想知道如何多次调用同一服务。 如果我的做法错了,请告诉我。
感谢。
答案 0 :(得分:0)
在上一次实例停止之前,您无法再次调用该服务。 服务调用将在队列中。所以你应该使用 AsyncTask 来做到这一点。
阅读一些有关服务及其使用的文件。
以下是一些: http://developer.android.com/reference/android/app/Service.html
答案 1 :(得分:0)
public class DemoService extends Service{
public int onStartCommand(Intent intent, int flags, int startId) {
if(null != intent) {
String action = intent.getAction();
if(null != action) {
if(action.equals(YOURACTION)) {
//do your work
}
}
}
}
}
在您的活动中
Intent intent = new Intent();
intent.setAction(YOURACTION);
startService(intent);
如果你想发送很多请求,只需发送很多时间。