小编a-m*_*a-m的帖子

Android JobScheduling - 我需要将一个对象传递给我的工作,但是如何?

我想在我的应用程序中使用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)

android android-jobscheduler

15
推荐指数
2
解决办法
9995
查看次数

标签 统计

android ×1

android-jobscheduler ×1