![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
early-youth
这个作者很懒,什么都没留下…
展开
-
数据库@SerializedName注解
使用Gson解析json成对象时默认的是将json里对应字段的值解析到java对象里对应字段的属性里面。然后我们经常会遇到我们自己定义的java对象里的属性名跟json里的字段名是不一样的,这种情况怎么办呢,这时我们就可以使用@SerializedName注解来将对象里的属性跟json里字段对应值匹配起来。原创 2017-12-20 18:19:20 · 501 阅读 · 0 评论 -
JAVA中long与int的转化
Integer属于不可更改类型,而且Long和Integer没有任何继承关系所以不能直接强行转化转化方法,是通过他们的共同父类Number来实现int a = 12; long b ; Number number = a; b = number.longValue();原创 2017-12-22 23:09:04 · 389 阅读 · 0 评论 -
android子进程发送toast
okhhtp异步请求是发生在子线程的,如果用子线程来更改UI肯定是不行的,这是Google规定:更改UI必须在主线程,也就是UI线程中才可以。在子进程中显示toast,必须使用Google提供的Handler来解决这个问题。 Handler handler = new Handler(Looper.getMainLooper()); handler.post(new原创 2017-12-18 01:28:36 · 589 阅读 · 0 评论 -
android okhttp3的封装
最近由于苦逼的学校课程,我们需要用android开发一款教学辅助软件,所以我就开始看android开发的相关知识,今天实战的时候发现okhttp还是蛮好用的,但是我不会对其进行封装,于是乎就百度了一发,看了下别人的博客,发现有位大佬写的真的好用,就把复制过来,以备以后使用。 大佬博客链接在此: http://blog.csdn.net/qq_30379689/article/details/52原创 2017-12-18 01:24:06 · 472 阅读 · 0 评论 -
Android litepal配置
LitePal配置首先我们需要将LitePal的jar包引入到项目当中,可以点击这里查看LitePal的最新版本。在build.gradle里面加上以下代码。dependencies { compile 'org.litepal.android:core:1.6.1' }然后在项目的assets目录(如果没有自行创建)下面新建一个litepal.xml文件,并将以下代码(在litepal的网原创 2017-12-19 00:27:37 · 1017 阅读 · 0 评论