我正在尝试使用GcmTaskService实现一个服务。这是我在主要活动中调用名为Myservice的服务的代码。
OneoffTask myTask = new OneoffTask.Builder()
.setService(MyService.class)
.setExecutionWindow(0, 10)
.setTag("test-upload")
.build();
GcmNetworkManager.getInstance(this).schedule(myTask);这是MyService类。
public class MyService extends GcmTaskService {
@Override
public int onRunTask(TaskParams taskParams) {
Log.i("onRunTask: ", taskParams.getTag() + "");
return GcmNetworkManager.RESULT_RESCHEDULE;
}
}我想知道的是如何向此服务传递参数?
发布于 2015-11-02 22:45:13
https://developers.google.com/android/reference/com/google/android/gms/gcm/TaskParams
TaskParams有一个getExtras(),它返回一个包供您使用。这应该通过对setExtras()的TaskBuilder调用来填充。
https://stackoverflow.com/questions/31502434
复制相似问题