Snowberg

 

2012年5月23日

Android动态获取资源ID并使用javabean进行赋值

摘要: 一、问题 在最近的项目当中遇到这样一个问题,访问网络获取一个企业的详细信息,并显示在客户端,因为信息数量相当多,进一步造成对应的javabean字段非常之多,如果使用javabean.field的方式进行赋值,一方面工作量大,另一方面,非常的容易出错。 这时候就想到使用内省机制,对javabean进行赋值和取值操作,但是,无奈,Android的SDK当中没有引入java的内省机制。于是转战反射。使用反射机制将javabean动态获取javabean当中的字段,并动态获得R.id()的字段,如果这两个字段名相同,就在获得R.id()字段对应的值(Int),然后得到相应的view,并进行赋... 阅读全文

posted @ 2012-05-23 11:25 Snowberg 阅读(1886) 评论(0) 推荐(1) 编辑

Android开发当中Parcelable接口的使用

摘要: 对于Android来说传递复杂类型,主要是将自己的类转换为基础的字节数组,Activity之间传递数据是通过Intent实现的。Android序列化对象主要有两种方法,实现Serializable接口、或者实现Parcelable接口。实现Serializable接口是Java SE本身就支持的,而Parcelable是Android特有的功能,效率比实现Serializable接口高,而且还可以用在进程间通信(IPC)中。实现Serializable接口非常简单,声明一下就可以了。而实现Parcelable接口稍微复杂一些,但效率更高,推荐用这种方法提高性能。android 中自定义的对象序 阅读全文

posted @ 2012-05-23 09:03 Snowberg 阅读(570) 评论(0) 推荐(0) 编辑

导航