public class MainActivity extends Activity {
JobScheduler js;
JobInfo.Builder builder;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
js=(JobScheduler) getSystemService(Context.JOB_SCHEDULER_SERVICE);
builder=new Builder(1, new ComponentName(this, DemoService.class));
builder.setRequiredNetworkType(JobInfo.NETWORK_TYPE_UNMETERED);
js.schedule(builder.build());
}
}
public class DemoService extends JobService{
@Override
public boolean onStartJob(JobParameters params) {
// TODO Auto-generated method stub
final JobParameters mJobParameters=params;
AsyncTask<Void, Void, Void> mTask = new AsyncTask<Void, Void, Void>() {
@Override
protected Void doInBackground(Void... params) {
// TODO Auto-generated method stub
return null;
}
@Override
protected void onPostExecute(Void result) {
// TODO Auto-generated method stub
Toast.makeText(wenfengService.this, "hello", 1000).show();
jobFinished(mJobParameters, true);
super.onPostExecute(result);
}
};
mTask.execute();
return true;
}
@Override
public boolean onStopJob(JobParameters params) {
// TODO Auto-generated method stub
Toast.makeText(this, "bye", 1000).show();
return true;
}
}
<service android:name=".DemoService " android:permission="android.permission.BIND_JOB_SERVICE" android:exported="true"/>
@Override
public boolean onStartJob(final JobParameters params) {
mDownloadArtworkTask = new DownloadArtworkTask(this) {
@Override
protected void onPostExecute(Boolean success) {
jobFinished(params, !success);
}
};
mDownloadArtworkTask.execute();
return true;
}
@Override
public boolean onStopJob(final JobParameters params) {
if (mDownloadArtworkTask != null) {
mDownloadArtworkTask.cancel(true);
}
return true;
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有