Android 重温之旅
文章平均质量分 66
rockykou
这个作者很懒,什么都没留下…
展开
-
SharedPreferences存取特殊数据
说到SharePrefrence,简称sp,大家一点不陌生,经常会用它存储一些简单数据,那么简单数据是什么?这里总结下SharePrefrence中有个抽象类叫Editor,包含以下方法: 存储普通数据: putBoolean(String key,boolean value),保存整型 putInt(String key,int value),保存int原创 2016-11-04 23:12:24 · 301 阅读 · 0 评论 -
你真的了解SharedPreferences的Editor吗
你真的了解SharedPreferences的Editor吗?很多人觉得,再熟悉不过了,经常使用它进行数据的存储现在,有你可能不知道的,commit()方法,apply()方法,PS:知道的童鞋,自行绕道哈,不了解的可以继续看下去先说熟悉的,commit()谷歌解释commit方法,当两个Edtior在进行存储数据时,最终存储的数据是最后一个调用commit()的原创 2016-11-04 23:55:08 · 445 阅读 · 0 评论 -
android中子线程可以更新UI,是真的吗?
看到这个问题,相信很多小伙伴认为,android开启子线程更新UI,是不对的,为什么呢?因为只有主线程(UI线程)才可以进行UI的修改,如果在子线程进行UI更新,会抛出异常: android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hi原创 2016-11-04 16:55:55 · 403 阅读 · 0 评论 -
android的MVC、MVP、MVVM比较
MVC应用大致为三部分: 视图(View):用户界面,用户操作输入 控制器(Controller):业务逻辑,不同的数据服务 模型(Model):数据保存,也就是不同的数据实体各部分之间的通信方式: View传送指令到Controller Controller完成业务逻辑后,要求Model改变状态 Model将新的数据发送到V原创 2016-11-09 16:09:59 · 413 阅读 · 0 评论 -
Activity界面内容不显示,你遇到了吗?
编写Activity时遇到的一个问题,在此记录,也分享下,Activity写好运行后,genimotion开启应用,却发现界面不显示内容,后来发现标题栏label也不显示。于是开始排查问题原因,在确认setContentView调用,布局文件填充、编写无误,as没有问题情况下,gradle没有问题下,因为gradle编译其他应用正常,依然不显示,奇怪了,不过还是要继续找问题出在哪儿。最终问题出原创 2016-11-09 23:11:28 · 5757 阅读 · 0 评论 -
客户端Http请求失败原因总结
几天没写博客了,最近看到有同学问http请求失败是怎么回事,于是想写一篇关于http请求失败各种原因的文章,废话不多说,写起来一.访问服务器形式 1.向服务器请求数据,是域名访问还是IP访问 域名是否正确,IP地址是否正确,端口是否与服务器端匹配,这是由于不停的在开发环境、测试环境,或者生产环境来回切换导致的,比较容易排查 2.拼接字符是原创 2016-11-30 23:07:46 · 34690 阅读 · 2 评论 -
Duplicate id xxx, tag null, or parent id xxx with another fragment for xxxFragment
这个问题,是在使用其他sdk进行开发时出现的,觉得比较典型,记录下,具体表现:首次进入问题界面ok,切换其他界面后,再次进入问题界面,应用终止堆栈信息如下:Caused by: java.lang.IllegalArgumentException: Binary XML file line #50: Duplicate id 0x7f0c001e, tag null, or p原创 2016-11-23 21:41:02 · 2718 阅读 · 0 评论 -
关于友盟微信分享问题
最近在项目中,发现原来使用的“友盟分享”不能正常回调。具体表现:1.用户分享到微信或者朋友圈,正常会调用相应onSuccess方法2.用户分享到微信或者朋友圈,取消分享,正常会调用onCancle方法,奇怪的是,还会调用onSuccess方法最后是发现,官方做了修改,...原创 2018-12-01 15:03:06 · 749 阅读 · 0 评论