首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 系统运维 >

Android 4.0 ICS SystemUI浅析——StatusBar工作流程之时隔日期设置

2012-08-26 
Android 4.0 ICS SystemUI浅析——StatusBar工作流程之时间日期设置前面几篇文章:《Android 4.0 ICS SystemUI

Android 4.0 ICS SystemUI浅析——StatusBar工作流程之时间日期设置

前面几篇文章:

       《Android 4.0 ICS SystemUI浅析——SystemUI启动流程

图1

         首先我们先找到SourceCode/framework/base/packages/SystemUI/src/com/android/systemui/statusbar/StatusBar.java中的start()方法,至于为什么要找到这里,我们在前面的文章已有叙述,代码如下:

图2

       贴出实现代码,如下:

public class UpdateActivity extends Activity{private ClockView mDateView;private Button mButton;public static final String ACTION = "com.seven.update";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,                WindowManager.LayoutParams.FLAG_FULLSCREEN);        requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.main);mDateView = (ClockView) findViewById(R.id.myCV);mButton = (Button) findViewById(R.id.myBtn);mButton.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {sendBroadcast(new Intent(ACTION)); }});}}
          总结:关于Clock的加载以及工作流程比较简单,但其中通过自定义view实现自动更新TextView还是值得学习。Clock的工作流程和Date的工作流程是一致的,也就是它们都是通过广播这种方式来更新内容的。

       本文涉及到的代码以及图片资源下载请点击这里!

热点排行