http://pan.baidu.com/s/1qWPmGuo下载后将.bmp改名为.zip解压

实现

基于BroadcastReceiver和Service改造TimerTracker

参考资料:

http://blog.csdn.net/teddy99999/article/details/28131547

http://www.cnblogs.com/zhangdongzi/archive/2012/01/08/2316217.html

Service使用

Service相关成员变量

TimerService mLocalService;ServiceConnection mSc = new ServiceConnection(){@Overridepublic void onServiceConnected(ComponentName name,IBinder binder){mLocalService = ((TimerService.LocalBinder)binder).getService();}@Overridepublic void onServiceDisconnected(ComponentName name){mLocalService = null;}};

绑定Service

Intent service = new Intent(this.getApplicationContext(),TimerService.class);this.bindService(service, mSc, Context.BIND_AUTO_CREATE);

BroadcastReceiver使用

BroadcastReceiver相关成员变量

public final static String ACTION_TIME_UPDATE = "update";public final static String ACTION_TIMER_FINISHED = "finished";private BroadcastReceiver mTimerReceiver = new BroadcastReceiver(){@Overridepublic void onReceive(Context context,Intent intent){if( intent.getAction().equals(ACTION_TIME_UPDATE) ){Long time = intent.getLongExtra("time", 0) / 1000;TextView counter = (TextView) findViewById(R.id.counter);counter.setText(DateUtils.formatElapsedTime(time));}else if( intent.getAction().equals(ACTION_TIMER_FINISHED) ){Long time = intent.getLongExtra("time", 0);CounterUpdate(0);Log.i("TEST","get finished");mTimeListAdapter.add(time/1000);}}};


BroadcastReceiver注册

IntentFilter filter = new IntentFilter();filter.addAction(ACTION_TIME_UPDATE);filter.addAction(ACTION_TIMER_FINISHED);registerReceiver(mTimerReceiver,filter);



更多相关文章

  1. Android(安卓)http 请求——AsyncHttpClient集成【解决重定向问
  2. Android开发:Android虚拟机启动错误Can't find 'Linux version '
  3. ThreadLocal原理
  4. android kernel启动学习笔记
  5. 四步搞定Android(安卓)SDK环境
  6. Android(安卓)Windows 开发环境搭建教程
  7. Android中常用的adb命令
  8. android编译系统分析一:source build/envsetup.sh与lunch
  9. Android编译系统分析六:apk签名的过程分析

随机推荐

  1. android 反编
  2. 从源码的角度分析Handler
  3. 安卓发展历史
  4. Git点赞82K!字节跳动保姆级Android学习指
  5. 关于Android今后的发展的个人见解
  6. Flutter——在Android平台上的启动流程浅
  7. Android(安卓)你必须了解的网络框架Retro
  8. 2015Android设备、系统、分辨率最新统计
  9. 使用c#开发的第一款APP的Android浏览器(创
  10. android > Android新增API之AudioEffect