摘要: 1. android单实例运行方法我们都知道Android平台没有任务管理器,而内部App维护 者一个Activity history stack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标 记来打开一个新窗口,比如Launcher,所以考虑单任务的实现方法比较简单,首先Android123纠正下大家一种错误的方法就是直接在 androidmanifest.xml的application节点中加入android:launchMode="singleInstance"这 句,其实这样将不 阅读全文
posted @ 2012-03-20 15:46 Android Walker 阅读(461) 评论(0) 推荐(1) 编辑
摘要: 以前写android,对事件的处理没有太深入,只是简单的onTouchEvent就ok了,现在写的UI,很多自定义组件,父view和子view都需要接收事件,然后处理。如果不弄明白它的事件传递机制,很难拥有好的用户体验。Touchevent中,返回值是true,则说明消耗掉了这个事件,返回值是false,则没有消耗掉,会继续传递下去,这个是最基本的。在View中跟Touch相关的事件有dispatchTouchEvent,interceptTouchEvnet,onTouchEvent三种。dispatchTouchEvent是负责分发事件的,事件从activity传递出来之后,最先到达的就是 阅读全文
posted @ 2012-03-20 14:43 Android Walker 阅读(3036) 评论(1) 推荐(1) 编辑