扫码关注官方订阅号
我想在android的service后台运行时里面添加异步处理数据的操作,好像asyncTask 会和service冲突,不知道该如何在service class里面写asyncTask 方法。
走同样的路,发现不同的人生
网上查了一些资料,基本功能算实现了,贴上代码!求补充。
@Override public void onCreate() { //service里调用asyncTask new MyTask().execute(); } @Override public void onStart(Intent intent, int startId) { } @Override public void onDestroy() { } //asyncTask 异步操作 class MyTask extends AsyncTask<Integer ,Integer, Integer>{ @Override protected Integer doInBackground(Integer... params) { //获取数据 return null; } @Override protected void onPostExecute(Integer result) { super.onPostExecute(result); } };
可以看一下AsyncTask,这是专门为了UI线程后台执行一些操作而设计的,service里面需要异步,你可以直接使用java的线程
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
网上查了一些资料,基本功能算实现了,贴上代码!求补充。
@Override public void onCreate() { //service里调用asyncTask new MyTask().execute(); } @Override public void onStart(Intent intent, int startId) { } @Override public void onDestroy() { } //asyncTask 异步操作 class MyTask extends AsyncTask<Integer ,Integer, Integer>{ @Override protected Integer doInBackground(Integer... params) { //获取数据 return null; } @Override protected void onPostExecute(Integer result) { super.onPostExecute(result); } };可以看一下AsyncTask,这是专门为了UI线程后台执行一些操作而设计的,service里面需要异步,你可以直接使用java的线程