- 博客(11)
- 收藏
- 关注
转载 Gson通过借助TypeToken获取泛型参数的类型的方法(转)
最近在使用Google的Gson包进行Json和Java对象之间的转化,对于包含泛型的类的序列化和反序列化Gson也提供了很好的支持,感觉有点意思,就花时间研究了一下。由于Java泛型的实现机制,使用了泛型的代码在运行期间相关的泛型参数的类型会被擦除,我们无法在运行期间获知泛型参数的具体类型(所有的泛型类型在运行时都是Object类型)。但是有的时候,我们确实需要获知泛型参数的类型
2016-04-28 17:23:11 507
原创 子类会继承父类的私有方法和私有属性,只是不能直接访问
假设父类有私有变量 int a 和公共方法 int getA(),方法中访问了变量 {return a;}。子类继承的方法在被调用时,需要传入子类对象引用,就是this,因为方法内部实际上是 {return this.a;}。方法是通过对象引用来获取变量,如果没有继承,那么子类的this里面就没有这个a了。同理,公共方法getA()内部可能调用父类的私有方法setFlag(),只是在子类内部,不能
2016-04-28 17:20:45 6582
转载 创建子类对象会调用父类的初始化方法,而不只是构造函数
本文转载自:http://blog.csdn.net/fpf_721521/article/details/55187531、子类在创建实例后,类初始化方法会调用父类的初始化方法(除了Java.lang.Object类,因为java.lang.Object类没有父类),而这种调用会逐级追述,直到java.lang.Object的初始化方法。这个地方我说的是初始化方法,而不是构造方法,因
2016-04-28 17:15:38 2099
转载 Android 在其他线程中更新UI线程的解决方法
Android中消息机制: 引用Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。 Handler:处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法来对特定的Message进行处理,例如更新UI等。 M
2016-04-27 15:56:27 333
转载 android客户端通过Get方式提交参数给服务器,使用URL和HttpURLConnection实现,以及乱码问题解决
本文转载自:http://blog.csdn.net/woshisap/article/details/6623284 服务器端的设置服务器端采用Struts2来接收Android端的请求,android版本为2.2.3配置如下:1:web.xml的配置为[html] view p
2016-04-27 15:11:06 685
转载 详解HttpURLConnection
请求响应流程设置连接参数的方法setAllowUserInteractionsetDoInputsetDoOutputsetIfModifiedSincesetUseCachessetDefaultAllowUserInteractionsetDefaultUseCaches设置请求头或响应头HTTP请求允许一个key带多个用逗号分开的value
2016-04-27 14:50:22 408
转载 Android Service学习之IntentService 深入分析
什么是IntentService? (本文转自http://android.blog.51cto.com/268543/528166/)官方的解释是:IntentService is a base class for Services that handle asynchronous requests (expressed as Intents) on demand
2016-04-26 20:41:59 200
转载 Notification中PendingIntent.Flag的应用
PendingIntent是一个Intent的描述、包装,给予了这个PendingIntent 的组件在指定的事件发生或指定的时间到达时启动Activty、Service或者Broadcast。根据是要启动Activity、Service还是Broadcast分别对应一个获取PendingIntent的方法public static PendingIntent getActiv
2016-04-26 20:20:43 282
转载 @SuppressLint("NewApi")和@TargetApi()的区别
使用@TargetApi annotaion, 使高版本API的代码在低版本SDK不报错例如:AsyncTask.THREAD_POOL_EXECUTOR, 这个静态变量是API11才有的, 设置project build target 为 2.1.这个时候eclipse会提示找不到这个变量。只要在方法前面加一个 @TargetApi(11), 这样就不
2016-04-26 20:11:40 323
转载 深入理解Android的startservice和bindservice
深入理解Android的startservice和bindservice一、首先,让我们确认下什么是service? service就是android系统中的服务,它有这么几个特点:它无法与用户直接进行交互、它必须由用户或者其他程序显式的启动、它的优先级比较高,它比处于前台的应用优先级低,但是比后台的其他应用优先级高,这就决定了当系统因为缺少内存而销毁某些没
2016-04-26 11:25:15 1220
转载 android AsyncTask介绍
android AsyncTask介绍AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l
2016-04-25 21:18:07 185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人