<service android:name=".mService1" android:exported="true" android:process=":remote" ></service>


/* 自定义mService类继承Service类 */
public class mService1 extends Service
{
/* 建立Handler对象,作为线程传递 postDelayed之用 */
private Handler objHandler = new Handler();

/* 为确认系统服务执行情况 */
private int intCounter=0;

/* 成员变量mTasks为Runnable对象,作为Timer之用 */
private Runnable mTasks = new Runnable()
{
/* 执行线程 */
public void run()
{
/* 递增counter整数,作为后台服务运行时间识别 */
intCounter++;

/* 以Log对象LogCat里输出log信息,监看服务执行情况 */
Log.i("HIPPO", "Counter:"+Integer.toString(intCounter));

/* 每1秒调用Handler.postDelayed方法反复执行 */
objHandler.postDelayed(mTasks, 1000);
}
};

@Override
public void onStart(Intent intent, int startId)
{
// TODO Auto-generated method stub
super.onStart(intent, startId);
}

@Override
public void onCreate()
{
// TODO Auto-generated method stub
/* 服务开始,调用每1秒mTasks线程 */
objHandler.postDelayed(mTasks, 1000);
super.onCreate();
}

@Override
public void onDestroy()
{
// TODO Auto-generated method stub

/* 当服务结束,移除mTasks线程 */
objHandler.removeCallbacks(mTasks);
super.onDestroy();
}
}

更多相关文章

  1. android Activity之间传递对象
  2. FregClient进程,创建一个BpFregService类型的代理对象
  3. Android 多线程之 Handler 基本使用
  4. android XMl 解析神奇xstream 三: 把复杂对象转换成 xml
  5. Android中一个Activity调用另一个Activity — Intent对象的使用
  6. Android线程池
  7. Android Java 线程池 ScheduledThreadPoolExecutor源码篇
  8. Android中Toast如何在子线程中调用
  9. 多线程例子 android camera capture

随机推荐

  1. Android通过URL获取网络资源
  2. [译]Android图形系统 II 图形架构
  3. android实现语音合成
  4. android绘图Path类仿加速球水面波动效果
  5. 如何在android上支持JNA
  6. Android 2.3禁止系统弹出应用程序强制退
  7. Android中常见异常
  8. [置顶] 我的Android进阶之旅------>Andro
  9. Android 国际化工具 Android Localizer
  10. 【Android】Android 博客园客户端 (七)登录