我想在我的应用程序中使用Androids新的JobScheduler,但是现在我不知道如何传递包含byte应该通过网络发送的数据(数组)的对象.我找了一个答案,但到目前为止找不到我害怕.
我有一个JobService:
public class MyJob extends JobService {
@Override
public boolean onStartJob(JobParameters jobParameters) {
new JobTask(this).execute(jobParameters);
return true;
}
@Override
public boolean onStopJob(JobParameters params) {
return false;
}
private static class JobTask extends AsyncTask<JobParameters, Void, JobParameters> {
private final JobService jobService;
public JobTask(JobService jobService) {
this.jobService = jobService;
}
@Override
protected JobParameters doInBackground(JobParameters... params) {
AnotherClass.post(myObject); // where does myObject come from?
return params[0];
}
@Override
protected void onPostExecute(JobParameters jobParameters) {
jobService.jobFinished(jobParameters, false);
}
}
}
Run Code Online (Sandbox Code Playgroud)
......我正在建立这样的工作:
PersistableBundle …Run Code Online (Sandbox Code Playgroud)