标签:
继续进阶,你还应该掌握的高级技巧
1.全局获取 Context 的技巧
1.Android 提供了一个 Application 类,每当应用程序启动的时候,系统就会自动将这个类进行初始化。
接下来我们需要告知系统,当程序启动的时候应该初始化 MyApplication 类,而不是默认的 Application类。这一步也很简单,在 AndroidManifest.xml 文件的<application>标签下进行指定就可以了. android:name="com.example.networktest.MyApplication
2.使用 Intent 传递对象
1.Serializable 方式
放:intent.putExtra("person_data", person); 取: Person person = (Person) getIntent().getSerializableExtra("person_data");
2.Parcelable 方式 :Parcelable 方式的实现原理是将一个完整的对象进行分解,而分解后的每一部分都是 Intent所支持的数据类型,这样 也就实现传递对象的功能了
重写 describeContents()和 writeToParcel()这两个方法。
其中describeContents()方法直接返回 0 就可以了,而 writeToParcel()方法中我们需要调用 Parcel
的 writeXxx()方法将 Person 类中的字段一一写出。注意字符串型数据就调用 writeString()方
法,整型数据就调用 writeInt()方法,以此类推。
3.定制自己的日志工具
4.调试 Android 程序
5.编写测试用例
标签:
原文地址:http://my.oschina.net/u/1995545/blog/393476