2013年2月6日

获取home键

摘要: android处于安全考虑,home键在应用层是捕获不到的,只有在底层才能获取其监听事件。但是,我们有时是需要对home键进行处理的。那么怎样才能在我们的Activity层监听到home键呢。步骤:1,首先在AndroidManifest.xml添加一项权限:<uses-permission android:name=”android.permission.DISABLE_KEYGUARD” />2,在你所需要的Activity中添加下面的方法:@Overridepublic void onAttachedToWindow(){ this.getWindow().setType(W 阅读全文

posted @ 2013-02-06 15:58 jasonyso 阅读(240) 评论(0) 推荐(0) 编辑

PreferenceScreen

摘要: PreferenceScreen可以用来实现设置界面的动态显示。一:在set.xml中添加列表显示,set.xml要放在layout目录下,<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ListView android:id="@android:id/list 阅读全文

posted @ 2013-02-06 14:19 jasonyso 阅读(1317) 评论(0) 推荐(0) 编辑

2012年10月31日

WeakReference

摘要: 在一段代码中,如果希望能随时取得所创建的对象的信息,但又不影响此对象的垃圾收集,那么应该用WeakReference来保存该对象,而不是用一般的Reference。 MyObject obj = new MyObject(); WeakReference wr = new WeakReference(obj); obj = null;// obj对象将会被垃圾回收 ... if (wr.get() == null) { System.out.println("obj已经被清除"); } else { System.out.println("obj尚未被清除,其信息 阅读全文

posted @ 2012-10-31 20:56 jasonyso 阅读(172) 评论(0) 推荐(0) 编辑

Activity的两种启动模式:FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT

摘要: (1)如果已经启动了四个Activity:A,B,C和D。在D Activity里,我们要跳到B Activity,同时希望C finish掉,可以在startActivity(intent)里的intent里添加flags标记,如下所示: Intent intent =newIntent(this, B.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); 这样启动B Activity,就会把D,C都finished掉,如果你的B Activity的启动模式是默认的(multip... 阅读全文

posted @ 2012-10-31 20:10 jasonyso 阅读(268) 评论(0) 推荐(0) 编辑

2012年9月17日

编码规范小结1

摘要: 1,编码规范的意义 a,在一个软件生命周期中,80%的话费在于软件维护,良好的编码规范可以尽可能的减少维护成本; b,几乎不存在一款软件,在它的生命周期中,都由最初的开发人员来维护; c,良好的编码规范可以增强程序可读性,使得开发人员能够较快较准确得理解新的代码; d,良好的编码规范可以使得软件的源码尽可能清晰无误的被打包,作为产品发布,所有构建的软件产品都应如此; e,良好的编码规范可以最大限度得加快团队合作的开发效率; f,良好的编码规范可以使得软件开发人员养成细心、严谨、缜密的编程思维。2,编码规范 (1)命名规范 包(package):全部小写的ascii字母,包名通常为顶级域名(co 阅读全文

posted @ 2012-09-17 22:21 jasonyso 阅读(164) 评论(0) 推荐(0) 编辑

导航