Jud*_*des 9 parameters service android google-cloud-messaging
我正在尝试使用GcmTaskService实现服务.这是我在调用名为Myservice的服务的主要活动中的代码.
OneoffTask myTask = new OneoffTask.Builder()
.setService(MyService.class)
.setExecutionWindow(0, 10)
.setTag("test-upload")
.build();
GcmNetworkManager.getInstance(this).schedule(myTask);
Run Code Online (Sandbox Code Playgroud)
这是MyService类.
public class MyService extends GcmTaskService {
@Override
public int onRunTask(TaskParams taskParams) {
Log.i("onRunTask: ", taskParams.getTag() + "");
return GcmNetworkManager.RESULT_RESCHEDULE;
}
}
Run Code Online (Sandbox Code Playgroud)
我想知道的是如何将参数传递给此服务?
https://developers.google.com/android/reference/com/google/android/gms/gcm/TaskParams
TaskParams有一个getExtras(),它返回一个包供你使用.这应该通过在TaskBuilder上调用setExtras()来填充.
| 归档时间: |
|
| 查看次数: |
694 次 |
| 最近记录: |