当前位置: 编程技术>移动开发
本页文章导读:
▪ListView 式样自定义 ListView 样式自定义
把listview列表的背景都清除:
android:divider="#00000000"//每个item之间的小条
android:cacheColorHint="#00000000"//缓存颜色提示
android:listSelector="#00000000"//.........
▪ 聊Activity的生命周期 谈Activity的生命周期
摘自:http://blog.csdn.net/wyh0802/archive/2010/09/19/5895552.aspx
[两分钟彻底让你明白Android Activity生命周期(图文)!]
可借鉴:http://blog.csdn.net/android_tutor/article/details/5772285
1、Act.........
▪ andorid 之荧幕长宽的定位 andorid 之屏幕长宽的定位
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
CPlugin.getSetting().setValueInt(CONFIG_DATA.K_WIDTH_PIXELS, dm.widthPixels); //当前分辨率 .........
[1]ListView 式样自定义
来源: 互联网 发布时间: 2014-02-18
ListView 样式自定义
把listview列表的背景都清除:
android:divider="#00000000"//每个item之间的小条
android:cacheColorHint="#00000000"//缓存颜色提示
android:listSelector="#00000000"//这个是被选择时的颜色,我这里设为透明。
android:background="#00000000"
[2] 聊Activity的生命周期
来源: 互联网 发布时间: 2014-02-18
谈Activity的生命周期
摘自:http://blog.csdn.net/wyh0802/archive/2010/09/19/5895552.aspx
[两分钟彻底让你明白Android Activity生命周期(图文)!]
可借鉴:http://blog.csdn.net/android_tutor/article/details/5772285
1、Activity有三种状态:
- 激活或者运行状态,运行在前台(在当前Activity栈的栈顶)。
- 暂停状态,失去了焦点但是仍然对用户可见,比如有其他的Activity在它之上,或者透明或者没有遮住整个屏幕。
- 停止状态,被其他Activity覆盖,需要注意的是包括暂停状态在内,这两种状态都仍然保存了所有状态信息,直到被系统终止。
2、操纵生命周期的七种方法:
方法 描述 是否可被杀死 下一个操作 onCreate() 初始化,创建views,绑定list的数据等等 否 onStart() onRestart() 在Activity被停止后调用 否 onStart() onStart() 在Activity被用户可见之前调用 否 onResume() 或者 onStop() onResume() 在Activity和用户交互之前调用(快速,持久化) 否 onPause() onPause() 在系统要激活另一个Activity时调用(快速) 是 onResume() 或者 onStop() onStop() 在Activity不再可见时调用 是 onRestart() 或者 onDestroy() onDestroy() 在Activity被销毁时调用 是
3、Activity的运作流程
- 一般启动Activity:onCreate -> onStart -> onResume
- 呼叫另一个Activity: onPause -> onCreate -> onStart -> onResume -> onStop
- 还原Activity: onPause -> onRestart -> onStart -> onResume -> onStop -> onDestroy
- 退出Activity: onPause -> onStop -> onDestroy
- 回收再启动Activity: onCreate -> onStart -> onResume
4、作者经验
- 许多人尤其是初学者都认为Activity的生命周期并不重要,只要onCreate了就ok,实际则不然,当你需要在多个Activity之间切换的时候生命周期的作用就展现了出来,尤其是在Activity之间进行数据传递或者对数据库操作的时候。
- onResume和onRestart的作用有些相似,很多人对此感到困惑或者难以区分。不过由上面的Activity的运作流程可以看出每一个流程中几乎都存在onResume,而且是在onStart之后,所以有时候将一些必要的操作放在onResume中比放在onRestart中要好。
[3] andorid 之荧幕长宽的定位
来源: 互联网 发布时间: 2014-02-18
andorid 之屏幕长宽的定位
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
CPlugin.getSetting().setValueInt(CONFIG_DATA.K_WIDTH_PIXELS, dm.widthPixels); //当前分辨率 宽度
CPlugin.getSetting().setValueInt(CONFIG_DATA.K_HEIGHT_PIXELS, dm.heightPixels); //当前分辨率 高度
//最简单的方式 WindowManager wm = getWindowManager(); Display display = wm.getDefaultDisplay(); final int width = display.getWidth(); final int height = display.getHeight();
最新技术文章: