- 博客(23)
- 收藏
- 关注
原创 Android Arouter 框架子类Autowired 报错的问题解决
对于子类继承父类,父类再继承BaseActivity,BaseActivity中使用inject()方法的情况下,需要在父类中写入@Autowiredopenlateinit var hardware: HardWare在子类中写入:@Autowiredoverridelateinit var hardware: HardWare这样才不会造成Arouter inject报错的问题...
2022-05-23 00:05:13
762
原创 android 原生混编 flutter 并使用 flutter_boost进行跳转的步骤以及注意事项
导入步骤:1.将flutter_module放在项目中,与app module平级。2.在项目build.gradle里面,加入以下代码: include ':app'// 加入下面配置setBinding(new Binding([gradle: this]))evaluate(new File( settingsDir.parentFile, 'inininhelper/flutter_module/.android/include_flutt.
2020-10-31 18:12:16
2285
原创 FragmentPagerAdapter 解决设置不同的Fragment的子类,界面不刷新的问题
这两天遇到一个问题,发现了使用FragmentPagerAdapter的时候,切换不同Fragment子类会导致只用前面加入的Fragment。然后上网搜索相关问题发现还是没有,所以自己看了下源码发现了在FragmentPagerAdapter中的缓存实现是这样的:当切换Fragment的时候销毁item: @Override public void destroyIte...
2019-09-26 12:01:29
508
原创 Retrofit2 POST参数拦截加密 JSON多了很多百分号的问题
今天出现了个问题,使用拦截器拦截request进行参数加密,传入json后出现了一串百分号的参数(%5B%7B%22id%22%3A102%2C%22t_sale_detail...等),百度了很久终于看到了这个文章https://www.cnblogs.com/yangxiaomei/p/9019999.html。原来@Field传入的参数会自己编码,反编码后就可以获取原本的JSON数据了。...
2019-01-22 18:15:48
3022
1
原创 StaticLayout.calculateEllipsis(StaticLayout.java:667)的xml错误
贴出错误: java.lang.ArrayIndexOutOfBoundsException: length=21; index=-1 at android.text.StaticLayout.calculateEllipsis(StaticLayout.java:667) at android.text.StaticLayout.out(StaticLayou...
2018-05-04 10:45:36
367
原创 Glide 3.7.0+RecyclerView 下使用setItemViewCacheSize出现图片加载失败的问题
花了几乎1天的时间解决了这个问题,纪念下。 使用RecyclerView下图片框架使用Glide的时候出现了大部分图片error状态的问题。 检测方法:使用Glide里面的错误回调:Glide.with(MainGoodsActivity.this) .load(PIC_URL + item_info.imageurl) .diskCacheStrategy(D...
2018-04-27 11:51:43
2868
转载 各种android正则表达式使用
常用正则表达式收集正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空
2015-11-02 15:27:48
713
转载 Animation_list动画爆出OOM,你猜怎么着?
Animation_List原理我猜测是把N张图一起加载完毕运行,而Uber的并不是这样子,而是利用ImageView.postDelayed方法来解决。具体代码:仿Uber启动---完美解决帧动画播放oom错误 - 移动开发 http://www.myexception.cn/mobile/1953791.html
2015-10-31 12:02:20
591
原创 Spinner 的 点击问题
做了一个二级联动的Spinner,而第二个spinner只有1个选项。 但是如何点击第二个都没有做出itemselect反应。 所以问了老大,老大说: 如果没有作出变化,spinner的onItemSelect是不会被触发的。原来如此...
2015-10-29 16:34:22
665
原创 AlertDialog为什么显示不出来,仅出现变暗呢?
因为你用的是findviewById来获取view的是吗?只需要用Inflater设置就可以解决了,记下来,以后用 希望能帮到你。
2015-09-25 10:14:22
960
原创 开发日记(8) 为什么我的HttpUtils过一分钟才会有数据再刷新?
今天又遇到了,都怪自己懒没记下来。 原因是因为HttpUtils具有缓存功能,一分钟内请求网络是不会在提交给后台的,所以你的APP才会出现为什么修改了数据之后却没有成功返回想要的结果。 具体解决方法:utils.configCurrentHttpCacheExpiry(0);加入这句代码就可以让自己HttpUtils取消缓存功能。 希望能帮到你,我自己也记着
2015-09-24 14:17:07
780
原创 开发日记(7)如何让一个activity更新application中的数据,返回后更新呢?
首先你得知道启动模式四种,普通模式虽然会更新数据,但是会造成重复页面的bug,singleTop也是如此。 singleTask和singleInstance虽然会解决这个问题,但是却不能更新数据。怎么办呢? 原来在Activity中会有一个onNewIntent的一个方法用来传递intent数据。只要是使用了intent传递,肯定会调用这个方法,所以我们可以在那里刷新数据,并配合La
2015-08-19 11:32:24
473
原创 开发日记(6) 数据库更新:为什么老提示我的数据库的表没有呢?
今天花了一个小时去找为什么我使用org.litepal.crud.DataSupport,总是提示:你丫的没有这表啊!我的天,百思不得其解。最后在老大的提示下发现了原来并没有更新数据库的版本,否则将会提示没有这个数据表。所以说: 1.可以删除APP,然后再装上。 2.将版本号更新为2。 希望可以帮到大家。
2015-08-03 16:29:50
444
转载 开发日记(5) 我们如何让EditText的光标消失呢?
很多日子没有分享文章,赶项目呢,3人5项目,好烦啊! 正题,这是分享的,原文章:http://www.cnblogs.com/yejiurui/archive/2013/01/02/2841945.html 在我们的应用中,有时候一进入一个页面, EditText默认就会自动获取焦点。弹出输入法框,用户体验很不好,那么如何取消这个默认行为呢?ps:这篇文字是一年前写的,
2015-07-29 14:09:58
542
原创 HttpUtil的小错误
当我们使用HttpUtils遇到org.apache.http.conn.HttpHostConnectException: Connection to http://192.168.1.xxx:8080 refused的时候,我们或许可以看看自己的网络权限是不是打开了,别问我怎么知道的。 就是这个权限
2015-07-23 17:57:58
562
原创 开发日记(4)如何将Bitmap转换成Uri?
1、bitmap to uriUri uri = Uri.parse(MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, null,null));2、uri to bitmapBitmap bitmap = MediaStore.Images.Media.getBitmap(this.getCon
2015-05-28 20:10:24
3037
转载 开发日记(4)Android的图片压缩类ThumbnailUtils
主要有三个方法可以调用: 1、extractThumbnail (source, width, height): /** * * 创建一个指定大小的缩略图 * @param source 源文件(Bitmap类型) * @param width 压缩成的宽度 * @param height 压缩成的高度 */ ThumbnailUtils.extract
2015-05-28 15:09:18
757
原创 开发日记(4):android.widget.AbsListView$RecycleBin.addScrapView(AbsListView.java:4090)数组越界异常
android.widget.AbsListView$RecycleBin.addScrapView(AbsListView.java:4090)数组越界异常是因为在listview中使区分不同layout,使用方法getitemtype方法时候不能用超过type数量的常量,若有则报以上的错
2015-05-28 10:17:34
542
转载 开发日记(3)转发:比较靠谱的图片压缩
第一:我们先看下质量压缩方法: Java代码 private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFormat.
2015-05-18 22:15:31
406
转载 开发日记(2)drawable和bitmap和byte[]的相互转换
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取Bit
2015-05-14 09:45:14
482
原创 开发日记(2):缩略图如何制作?
// 压缩图片功能 private void compress(Bitmap bmp) { // TODO Auto-generated method stub BitmapFactory.Options factory = new BitmapFactory.Options(); factory.inJustDecodeBounds = true;// 当为true时 允许查询图片
2015-05-14 09:30:50
478
原创 开发日记(01)返回相片的Intent
直奔主题的返回相片的Intent:Intent pictureIntent = new Intent( Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
2015-05-13 09:18:22
377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人