摘要:
应用中使用了shareSDK来做第三方登录和短信验证码的接收,但是想将短信内容修改为自己想要的内容 官方文档中并未详细提及:无GUI接口调用 默认的短信内容为: 如果只是要修改括号中的抬头,只需按照此文档步骤即可:自定义签名 而我们想将短信其他内容也修改,比如下图中的第二条短信的样式: 1.在第三方 阅读全文
摘要:
A界面中有viewpager的动态加载,从界面A跳到界面B,再finish掉B返回A时报出此异常。 我的解决办法是 在界面A的onResume()方法中调用这个viewpager的adapter.notifyDataSetChanged()方法,这样就OK了 阅读全文
摘要:
Android7.0及以前版本,Configuration中的语言相当于是App的全局设置: 然后在继承application的类中调用即可: Android7.0及之后版本,使用了LocaleList,Configuration中的语言设置可能获取的不同,而是生效于各自的Context。 这会导致 阅读全文
摘要:
程序在其他手机都没有问题,但在刷到版本稍微较低的平板或手机上时就会直接闪退,并报出以下异常: 试过网上的一些改包名,check jar包的导入等,没反应。 我自己的解决办法是使用MultiDex—— 如果你build.gradle中设置的minSdk >= 21,则只需在build.gradle中配 阅读全文
摘要:
最近在做项目的时候遇到个问题,viewpager中的fragment添加使用listview添加数据后出现滑动卡顿,造成用户体验感极差。找了很久的资料,也试了很多大方法,在这里给大家分享下: 1、添加预加载数量: 2、防止Fragment被销毁: 在Fragment的onDestroy中:保存视图、 阅读全文
摘要:
按照通常使用ListView的习惯做法,如果你只是更新保存Fragment的List数据,然后调用adapter的notifyDataSetChanged()是不会起作用的. 搜索了下发现此问题普遍存在,多数是说先移除Fragment再notifyDataSetChanged(),因为Fragmen 阅读全文
摘要:
开发中常常会用到EditText输入框,要将他的输入类型设置为密码输入,但是直接在布局文件中设置时,hint字体风格就会不一样 例如,在布局文件中直接设置是这样的(如下图),字体风格明显跟上一行的不一样 而在代码中设置同样可以输入密码类型,且字体风格不变: 还有一点是我们在输入密码时动态设置密码为可 阅读全文
摘要:
那就直接开始吧。 在我们获取服务器返回的json数据有时候会出现这种情况,比如: 两条数据其他结构相同,但前者的"result"是一个json数组,而后者直接是一条json字符串。 此时我们可以将实体类这样写: 接下来,当我们处理数据时—— 第一种,json数组: 要获取的泛型数组即bean.get 阅读全文
摘要:
随着业务复杂度的逐渐增加,代码、资源也在不断的增加,此时你的APP大小也在增加。从用户层面来说,面对动辄几十兆的APP来说在非WIFI情况下还是会犹豫要不要下载,不下载你就可能因此失去了一个用户。从公司层面来讲,流量就是钱,减少APP的大小就显得尤为重要。从开发者层面上来讲,你掌握了这个手艺也会略显 阅读全文
摘要:
之前使用的greendao数据库存储服务器所有的历史推送消息,但是后来消息需要加几个新的字段 举个栗子,比如要新增红色框住的字段到数据库中: 本仙女作为一只思想成熟的菜鸡,当然是加了字段就赶紧重新往里存,然后就一通报错android.database.sqlite.SQLiteException: 阅读全文