- 博客(11)
- 收藏
- 关注
原创 JAVA——equals方法的写法
在《java核心技术卷1》中建议equals方法的写法:1.如果子类拥有自己的相等概念,则使用getclass比较。public boolean equals (Object otherObject){ if(this == otherObject) //判断是否引用同一个对象 return true; if...
2019-06-25 22:10:33
1234
原创 A + B problem
Description:计算A + B,但是不能用加法运算符。解决思路:用位运算符。Code:public class Solution { /** * @param a: An integer * @param b: An integer * @return: The sum of a and b */...
2019-06-24 23:04:12
150
原创 JAVA——多态之超类与子类的关系及方法调用
置换法则:超类对象的任何地方都可以用子类对象置换。一个超类变量既可以引用一个超类对象,也可以引用超类的任何一个子类的对象。如:Manager boss = new Manager();Employee[] staff = new Employee[3];staff[0] = boss; 其中Manager类为Employee的子类。这个过程也被称为向上转型,在向上转型以...
2019-06-24 22:09:05
1898
原创 使用OKHTTP,发生java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/jvm/int报错
可能是okhttp或者okio的版本太高,我把okhttp版本降低到3.11.0,okio降低到1.9.0就不会报错了。引用一下我用的下载地址:https://download.csdn.net/download/qq_37284798/10772570...
2019-06-12 23:23:01
2189
原创 Android重构参数类型(泛型)
需要在程序里对泛型里的类型进行修改,在网上找了很久也没找到。最后终于自己找到了。还是太渣。。。在android studio中对参数的类型进行重构:选择refactor->Type Migration。然后在弹出的对话框中对类型进行修改。修改完后点击"refactor"即可。修改前:对话框: 修改:修改后:...
2018-12-11 22:57:04
849
原创 使用smallestWidth屏幕适配方案的过程
今天看了拉丁吴写的有关于屏幕适配的方案:Android 目前最稳定和高效的UI适配方案。看完文章也还没完全理解屏幕适配,但让我对屏幕适配有了一定的了解。下载了文章中提到的用于生成smallestWidth适配的dimen代码的Java项目Java项目链接。下载解压后的文件:因为学习了Java就开始写android,其实对eclipse使用不太熟悉,所以连使用现成的项目都弄了好久。。。...
2018-08-28 17:22:05
3418
6
原创 Android studio调试程序出现Waiting For Debugger。
问题:在调试程序时出现waiting for debugger:要正常运行程序,只能再点击attach debugger to Android progress。解决:找了半天的原因,才发现是手机上设置的问题,因为无聊在手机开发者选项——>调试——>选择调试应用中选择了调试的应用,并打开了“等待调试器选项”,关闭就好了。 ...
2018-08-24 16:04:22
811
原创 自定义Toolbar的标题发现的问题;APP程序名为空。
问题描述:在toolbar中,标题自动靠左对齐,标题默认为白色。自定义标题想使它居中显示并且改变颜色,可以将原本的label的值设置为空,再在toolbar中创建一个TextView用于显示标题。<android.support.v7.widget.Toolbar android:id="@+id/main_toolbar" android:layo...
2018-08-23 13:03:50
740
原创 Android Studio 中 Toast重复点击不排队
在使用Toast时,如果直接调用makeText函数,每次点击就会创建一个Toast对象,后面的Toast对象会在前面的Toast显示完以后依次显示。所以会导致点击10次一直显示几十秒的情况,和我们平常使用的习惯不符。因此封装一个ToastUtil类实现 每次点击都显示最后一个。public class ToastUtil { public static Toast mToa...
2018-07-24 13:57:58
1296
1
原创 Android Studio Layout中不能显示布局控件的问题
问题情况:更新AS3.1.2后今天打开项目发现布局文件中的控件不显示,preview右上角显示有错误:Render problem;Failed to instantiateone or more classes——The following classes could not be instantiated。如图所示:解决方法:在values->styles.xml中把...
2018-07-23 21:19:39
6064
原创 Android Studio更新到3.1.2后的问题解决过程
整天Android Studio都提示更新,强迫症看不下去了,也想用一下最新的IDE。所以今天把Android Studio从2.2更新到3.1.2。第一次尝试:在镜像网站下下来以后直接按流程做,打开以前做的程序,显示“Gradle project sync failed.”,底部提示“Error:connection reset”。网上说是gradle下载不完全,按照方法进入di...
2018-07-21 14:30:30
4384
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人