您的位置:首页 > 移动开发 > Android开发

android service 后台处理一些数据

2014-10-08 10:33 477 查看
public class MyService extends Service {

private Handler handler = new Handler();

private int i = 0;

@Override

public IBinder onBind(Intent intent) {

return null;

}

@Override

public void onCreate() {

super.onCreate();

Log.e("myservice", "oncreate ................");

}

@Override

public void onStart(Intent intent, int startId) {

Log.e("myservice", "onstart..................");

//立即把线程加入消息队列中

handler.post(runnable);

}

Runnable runnable = new Runnable() {

@Override

public void run() {

if(null != handler){

handler.postDelayed(runnable, 5000);

}

Log.e("myservice", "数值为: " + (i++) );

}

};

public void onDestroy() {

//停止线程,如果没有下面的removeCallbacks,会一直处理线程

handler.removeCallbacks(runnable);

this.stopSelf();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐