![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
soul_xhy
为一切美好而奋斗
展开
-
Android调用notifyDataSetChanged无效
1、布局文件的问题、( 这类问题应该不能统一,各种布局问题都可能导致getView不运行,布局未显示为常见错误 );2、getCount()返回的size为0,因此不会执行;3、线程问题、可能单独开了线程执行例如下载等操作,但修改UI必须是在主线程中的,也就是说注意看下是否是在主线程中;4、数据源更新了,但是它指向新的引用,调用notifyDataSetChanged无效...原创 2019-02-22 23:27:40 · 476 阅读 · 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 · 102 阅读 · 0 评论 -
运行时配置变化 Android developer fight-3
处理运行时配置变化(当配置发生变化时系统会默认重启Activity(先后执行onDestroy()和onCreate()),旨在通过以与新配置相匹配的备用资源自动加载适配应用)当只需要保存简单状态对象时,可在onSaveInstanceState()时保存在Bundle 对象,在onCreate()或onRestoreInstanceState()时恢复对象状态。配置变化保存大型状态对象...原创 2019-05-20 23:28:14 · 78 阅读 · 0 评论 -
Android developer fight-1
Android 正式学习开始Android应用是由多个可以单独调用的组件构成,所以构成了多个入口。Android 操作系统多用户Linux 系统,每一个应用则为一个用户;系统为每个应用默认提供一个id(应用本生不知),并为应用所有文件分配权限,只有拥有该id的应用才能访问这些文件;每个应用都具有自己的虚拟机vm,都运行在自己安全沙箱;数据共享:使用相同Linux 用户id 和相同签名;...原创 2019-05-14 23:27:51 · 89 阅读 · 0 评论