3

JobScheduler を使用しており、スケジューラを実行できます。

ここで、PersistableBundle を使用して、Activity から Service クラスにいくつかの値を渡したいと考えています。誰かが値を渡して取得する方法を案内できますか? これは、値を渡そうとする関数です。

private void constructJob(){
JobInfo.Builder builder = new JobInfo.Builder(JOB_ID, new ComponentName(this, MyService.class));
PersistableBundle bundle = new PersistableBundle();
bundle.putInt("height",height);
bundle.putInt("width",width);
builder.setPeriodic(20000)
        .setExtras(bundle)
        .setPersisted(true);

mJobScheduler.schedule(builder.build());

}

4

1 に答える 1