
android
soul_xhy
为一切美好而奋斗
展开
-
Android调用notifyDataSetChanged无效
1、布局文件的问题、( 这类问题应该不能统一,各种布局问题都可能导致getView不运行,布局未显示为常见错误 ); 2、getCount()返回的size为0,因此不会执行; 3、线程问题、可能单独开了线程执行例如下载等操作,但修改UI必须是在主线程中的,也就是说注意看下是否是在主线程中; 4、数据源更新了,但是它指向新的引用,调用notifyDataSetChanged无效...原创 2019-02-22 23:27:40 · 534 阅读 · 0 评论 -
Android developer fight-2
android资源(注意不能将资源文件直接保存到res 目录,会导致编译出错) 对于应用强烈建议将资源与系统分离,包括代码里的字符串 res/row 系统不会优化的一切资源,原始文件保存,以原始input stream打开,使用资源ID调用Resources,openRawResource(); res/drowable 可绘制资源 res/animator 属性动画 res/anim 渐变...原创 2019-05-19 11:19:24 · 130 阅读 · 0 评论 -
运行时配置变化 Android developer fight-3
处理运行时配置变化(当配置发生变化时系统会默认重启Activity(先后执行onDestroy()和onCreate()),旨在通过以与新配置相匹配的备用资源自动加载适配应用) 当只需要保存简单状态对象时,可在onSaveInstanceState()时保存在Bundle 对象,在onCreate()或onRestoreInstanceState()时恢复对象状态。 配置变化保存大型状态对象...原创 2019-05-20 23:28:14 · 114 阅读 · 0 评论 -
Android developer fight-1
Android 正式学习开始 Android应用是由多个可以单独调用的组件构成,所以构成了多个入口。 Android 操作系统多用户Linux 系统,每一个应用则为一个用户;系统为每个应用默认提供一个id(应用本生不知),并为应用所有文件分配权限,只有拥有该id的应用才能访问这些文件;每个应用都具有自己的虚拟机vm,都运行在自己安全沙箱; 数据共享:使用相同Linux 用户id 和相同签名;...原创 2019-05-14 23:27:51 · 112 阅读 · 0 评论