- 博客(10)
- 问答 (1)
- 收藏
- 关注
原创 剑指offer--合并两个排序的链表
解题思路 此处撰写解题思路 代码 /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */ class Solution { public ListNode mergeTwoLists(ListNode l1, ListNode l2) {
2020-11-04 09:27:13
198
原创 剑指Offer--day01
##数组中重复的数字## class Solution { public int findRepeatNumber(int[] nums) { Arrays.sort(nums); if(nums==null||nums.length==0) return -1; for(int i=0;i<nums.length-1;i++){ if(nums[i]==nums[i+1]) return nums[i]; } return -1;
2020-10-19 10:30:49
303
原创 详解Activity、View、Window、ViewGroup之间的关系
** Activity **相当于控制器,负责调用业务类的方法,Activity其实不是显示视图,它有一个setContentView()方法,实际上Activity调用了PhoneWindow的setContentView()方法,然后加载视图,将视图放到Window上,而Activity其实构造的时候初始化的是Window(PhoneWindow) setContentView(R.layout.main)//注释掉本行,可用下面更直观的语句代替 getWindow().setContentVie
2020-08-28 09:31:03
683
原创 Java中Integer类型数据的比较
1.如果Integer的两个数相等,范围在-128~127,用“”返回true,其余的会返回false。 2.两个基本数据类型int进行相等比较,直接用 3.一个基本类型int和一个包装类型Integer比较,用也可,比较的时候,Integer进行拆箱 4.Integer类型比较大小,要么调用Integer,intValue()转为基本类型用“”比较,要么直接用equals比较 ...
2020-08-27 19:57:17
707
原创 使用ViewPager加载多个activity时,跳转空白问题
纠结半天,改了许多方式,最后发现问题在于, 要加载的activity在创建的时候通过android studio的代码补全,误将 onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {} 方法 当作onCreate(Bundle savedInstanceState) 方法 只要删掉第二个参数就可以了 ...
2020-08-07 17:14:46
316
原创 MPAndroidChart绘制饼图时,setDescription()方法的使用
今天使用MPAndroidChart绘制饼图时,使用setDescription()方法设置label时报错String无法转换为Description ##原因:我的setDescription()方法要求的是Description对象而不是String,这就说明文档内容没有更新,这时可以去浏览源码。 可进行如下修改: Description description = new Description(); description.setText(“这是一个饼图”); picChart.setDescri
2020-08-03 22:25:59
1168
原创 margin state not match
Android Studio中报错如下: 看了好几遍代码,最终找到是因为事件传递优先级的问题 事件传递优先级:onTouchListener.onTouch > onTouchEvent > onClickListener.onClick 感觉是个小傻子
2020-07-30 20:58:35
13234
11
原创 Android开发实现短信验证码的功能
采用gradle集成的方式,实现短信验证码的登录 1.注册Mob官网账号,https://www.mob.com/ 选中开发者服务中的SMSSDK,点击开始使用 2.创建应用,只需上传logo和应用图标即可,选择SMSSDK 3.点击新创建的应用,查看appKey和appSecret 4.找到项目app下的build.gradle,添加: apply plugin: ‘com.mob.sdk’ MobSDK { appKey “自己的appKey” appSecret “自己的appsecret” SMSS
2020-07-30 19:49:08
935
1
原创 Android Studio中使用banner轮播图谨慎入的坑;
Android Studio中使用banner轮播图谨慎入的坑; **使用GlideImageLoader图片加载器时报错未发现变量Glide 解决方法: 1.看看是否用了ButterKnife,使用之后,Glide会失败 ButterKnife与Glide之间会冲突 2.查看app中的build.gradle中的导包语句是否正确 implementation ‘com.youth.banner:banner:1.4.10’ implementation files(‘libs/glide-3.6.0.ja
2020-07-30 10:47:43
2423
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅