imesong
imesong
代码示例如下,通过 setState 更新 titles 状态,第一次 获取到的 props.titles 为空,更新之后 titles 还是为空。动画示例如下  #100
在nexus6p上点击 插件换肤1 ,直接发生crash 。日志如下 ``` java.lang.NullPointerException: Attempt to read from field 'java.lang.String android.content.pm.PackageInfo.packageName' on a null object reference at com.zhy.changeskin.SkinManager.validPluginParams(SkinManager.java:112) at com.zhy.changeskin.SkinManager.checkPluginParamsThrow(SkinManager.java:119) at com.zhy.changeskin.SkinManager.changeSkin(SkinManager.java:208) at com.zhy.changeskin.SkinManager.changeSkin(SkinManager.java:186) at com.zhy.skinchangenow.MenuLeftFragment$2.onClick(MenuLeftFragment.java:53) at android.view.View.performClick(View.java:5204)...
1.upgrade the support v4 and support v7 to latest version 2.edit .gitignore file ,add some file type as like .gradle .idea and *.iml
在6.0 系统上,无法更新皮肤功能,定位到代码是因为 对 sdcard读取权限的问题 ``` @Override protected Resources doInBackground(String... params) { try { if (params.length == 1) { String skinPkgPath = params[0]; File file = new File(skinPkgPath); if(file == null...
SkinManager 中L205行 if(!skinObservers.contains(skinObservers))判断代码如下 ``` @Override public void attach(ISkinUpdate observer) { if(skinObservers == null){ skinObservers = new ArrayList(); } if(!skinObservers.contains(skinObservers)){ skinObservers.add(observer); } } ``` 应该修改为 **observer**。
完善 6.0 系统上,对sdcard 读写权限的支持。引入 [权限兼容库Grant](https://github.com/anthonycr/Grant)
在demo 中,新增一个增加model 的点击事件 ,调用adapter 的 notifyDataSetInserted(model,0)没有反应,时不时的还会crash。
Checklist: - [x] I have read [freeCodeCamp's contribution guidelines](https://contribute.freecodecamp.org). - [x] My pull request has a [descriptive title](https://contribute.freecodecamp.org/#/how-to-open-a-pull-request?id=prepare-a-good-pr-title) (**not** a vague title like `Update index.md`) Closes #1225