![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 数据操作
文章平均质量分 73
一口小茶
...
展开
-
接口回掉
定义一个接口package com.example.testdemo1;public interface Listener { public void MyListenr(String text);}//一个Activitypackage com.example.testdemo1;import android.support.v7原创 2015-09-28 10:09:25 · 557 阅读 · 0 评论 -
Android 图片缓存 随手笔记
图片缓存的步骤:1.从网络请求图片2.把请求到的图片放在手机存储里,并加载到内存中,对应的key用url或者根据url编码得到的字符串3. 当第二次加载这个图片的时候,首先用key去内存中找 是否有对应的图片已在内存中 , 如果没有,则用key去手机存储里找对应的图片 4.如果手机存储里也没有 则执行网络请求,并按照第一步的防止进行图片的缓存 这就是三级原创 2016-03-18 09:40:58 · 410 阅读 · 0 评论 -
刷新界面及传值的方法
在很多的App中都涉及到界面刷新的问题和传值的问题:这里我总结了下界面刷新:1.很多人都会利用Activity的生命周期来刷新列表 常见的有Onresume() 和Onrestart(); 到家都知道Activity的生命周期,当前的Activity重新显示的时候,onCreate()方法不会被执行,但是Onrestart()和Onresume方法一定会被执行,所以不少的人都原创 2016-01-29 16:53:25 · 2020 阅读 · 0 评论 -
ListView加载数据的那些事
一,Listview 加载大量的数据时会出现卡顿,解决办法1.一定要采用分页查询模式,一页架子10条或20条,能够提高访问的速度和用户体验2.复用convertView3.避免在适配器中使用正则表达式4.减少布局的嵌套、原创 2016-04-22 15:35:34 · 393 阅读 · 0 评论 -
fragment重影问题
fragment重影的原因:为了不每次切换fragment都重新加载界面和数据,我们用add fragment 然后调用hide和show的方式来显示fragment。当activity重启时,保存信息的方法onSaveInstanceState()将我们原来的fragment实例保存下来了,我们默认是没有找到系统帮我们恢复的fragment,而是自己又重新new了一个fragment出来,这原创 2017-07-14 10:24:57 · 522 阅读 · 0 评论 -
融云即时通讯的自定义会话列表
集成了融云的会话列表,本以为万事大吉了但是我们的项目有夜间模式呀.....有木有很坑.好吧我还是乖乖的做夜间模式吧1.自定义会话列表adapter继承ConversationListAdapter因为我只是想改变item的背景颜色,自定义的内容不是很多.因此只展示这些.其他需求的话在重写的newView中可以换成自己的布局.,重写item的layout.在bindView方法中可以把数原创 2017-07-14 10:56:33 · 3130 阅读 · 0 评论 -
ormlite数据库的使用
目前android数据库开发框架有:OrmLite,LitePal,greeenDao,SugerOrm。最近使用ormLite写了个小应用,现在来介绍下ormLite的用法:1.一个数据库对应一个LiteOrm的实例,首先要自定义一个实体类,要在JavaBean里声明对象间关系。注解的基础用法: @Table("test_model") 表名 @Primar原创 2018-01-13 14:16:43 · 786 阅读 · 0 评论 -
Android内存优化(使用SparseArray和ArrayMap代替HashMap)
在此感谢技术大大的分享!原地址:http://blog.csdn.net/u010687392/article/details/47809295在Android开发时,我们使用的大部分都是Java的api,比如HashMap这个api,使用率非常高,但是对于Android这种对内存非常敏感的移动平台,很多时候使用一些java的api并不能达到更好的性能,相反反而更消耗内存,所以针对Andr转载 2018-01-28 20:31:09 · 210 阅读 · 0 评论