自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Long的博客

好记性不如烂笔头。

  • 博客(4)
  • 问答 (2)
  • 收藏
  • 关注

原创 【BUG记录】在onCreate()方法handler调用方法导致程序闪退

情景:我的代码里是在onCreate()方法中new Handler(),然后将创建的Handler对象调用方法发送消息,结果程序就闪退了原因:在界面还没有被渲染完成的时候,是不能使用handler解决方案:将本在onCreate()方法中执行的handler发送消息的代码移到onWindowFocusChanged()方法中,此方法在界面渲染完成获取焦点以及界面不可见失去焦点时会调用。记得加上判断,第一次加载且hasFocus时才执行逻辑。感谢:https://blog.csdn.net.

2020-08-21 11:05:47 665

原创 【BUG记录】Matisse显示的图片乱序或者在全部项不显示

此问题并不是所有手机都是这样的,在个别手机上有出现。解决方法:将Matisse的代码下载到本地,然后修改AlbumMediaLoader类中的ORDER_BY属性,改为: private static final String ORDER_BY = MediaStore.Images.Media.DATE_ADDED + " DESC";然后再将这个module直接引用到自己的项目中去1、在settings.gradle文件中添加,'matisse'2、在buid.grad

2020-08-19 14:45:47 1532

原创 【BUG记录】> Android dependency ‘androidx.vectordrawable:vectordrawable‘ has different

项目迁移到了androidx之后,因为之前的图片预览控件用的第三方的,而第三方的glide版本是4.10.0之前的版本,导致androidx与appcompat冲突,所以换了一个第三方控件。(为什么不自己写,因为还得处理缩放以及与viewpager之间的冲突等等问题,有现成的当然直接拿来用了)https://github.com/chrisbanes/PhotoView导入控件之后,编译报错如题思路:明显的版本冲突问题,查github上查看androidx.appcompat:appcompat

2020-08-19 14:37:55 3311

原创 【bug记录】android:Program type already present: android.support.v4.app.INotificationSideChannel

项目里接入了知乎图片选择框架Matisse(0.5.3-beta版本),然后编译报错如题。错误原因:androidx和 android.support同时存在;项目里并没有用androidx,但是Matisse使用了androidx解决办法:将Matisse的版本降级到未使用androidx的版本。加载https://github.com/zhihu/Matisse点进去我们可以看到历史版本,找到迁移到androidx的版本,然后使用迁移前的一个版本即可感谢:https://ww

2020-08-13 09:37:15 1338

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除