- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 Android RecycleView中嵌套EditView 滑动导致数据被覆盖错乱
Android RecycleView中嵌套EditView 滑动导致数据被覆盖错乱
2023-08-22 16:19:08
579
原创 字符串有长度限制吗?是多少?
首先字符串的内容是由一个字符数组 char[] 来存储的,由于数组的长度及索引是整数,且String类中返回字符串长度的方法length() 的返回值也是int ,所以通过查看java源码中的类Integer我们可以看到Integer的最大范围是2^31 -1,由于数组是从0开始的,所以数组的最大长度可以使【0~2^31】通过计算是大概4GB。但是通过翻阅java虚拟机手册对class文件格式的定义以及常量池中对String类型的结构体定义我们可以知道对于索引定义了u2,就是无符号占2个字节,2个字节可
2021-08-19 14:40:05
2293
原创 手写findviewbyid和使用注解给变量赋值
手写findviewbyid和使用注解给变量赋值使用到注解和反射注解本身没有什么含义,只有配合反射和插桩技术时才能体现价值我们平时要初始化view都需要调用findviewbyid,那我们可不可以省去这一步呢?答案当然是可以的,下面我们就一块看看具体是怎么实现的。首先要了解注解和反射,不理解的小伙伴,去百度查一下,这里就不一一解释了//findviewbyid 的注解@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)pu
2021-05-11 15:01:07
367
1
原创 将List<Object>集合(汉字、字母、数字)按照拼音来排序
将List<Object>集合按照拼音来排序目录将List<Object>集合按照拼音来排序1.需求2.使用系统自带的compareTo可以排序汉字,如果其中混入了字母(纯字母),会直接排在汉字之前,一起来看一下下面的例子2.1.数组排序:2.2集合对象:3.实现混合排序1.需求混合排列 汉字、字母、数字,数字排在最前,字母跟汉字统一按照升序(a-z)来排列2.使用系统自带的compareTo可以排序汉字,如果其中混入了字母(纯字母),会直接排在汉字之前,一起来.
2021-03-16 16:27:53
2456
2
原创 启动一个没有注册的Activity
废话不多说,直接上代码import android.content.Context;import android.content.Intent;import android.content.pm.ActivityInfo;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.os.Build;import android.os.Handler;import a
2021-03-10 11:30:08
322
1
原创 将json字符串转换为自定义对象
将json字符串转换为自定义对象将json转自定义对象或者List String json = "{\"name\":cece}"; Gson gson = new Gson(); Person person1 = gson.fromJson(json,Person.class); System.out.println("pppp"+person1.toString()); json = "[{\"name\":cece},{\"name\":ddddd}]";
2020-05-29 16:07:25
609
原创 Android反射机制
Android反射机制实例创建一个测试类 Personpublic class Person {private String name = "张三";private int age = 15;private String desc ="这是一个学生";public Person() {}public Person(String name, int age, String desc) { this.name = name; this.age = age; this.d
2020-05-28 16:18:33
319
原创 Android List 排序
Android List< Point >排序1.按照x来排序1.1升序List points;Collections.sort(points, new Comparator() {@Overridepublic int compare(Point o1, Point o2) {if (o1.x-o2.x==0){return o1.y-o2.y;}return o1.x-o2.x;}});1.2降序List points;Collections.sort(poin
2020-05-28 14:37:55
1912
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人