Android高级技巧
Posted 键盘上的手艺人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android高级技巧相关的知识,希望对你有一定的参考价值。
(一)全局获取Context
1、创建ApplicationUtil类继承自Application类:
1 public class ApplicationUtil extends Application { 2 3 private static Context context; 4 5 @Override 6 public void onCreate() { 7 context = getApplicationContext(); 8 } 9 10 public static Context getContext() { 11 return context; 12 } 13 }
2、在androidManifest.xml文件中将application标签的name属性(如果没有该属性则添加)改为:包名.ApplicationUtil。
3、在需要全局获取Context(如非Activity类中的Toast方法中)的地方使用ApplicationUtil类的静态方法getContext即可全局获取Context。
(二)使用Intent传递对象
使用Intent传递对象主要有两种方式:Serializable方式和Parcelable方式。
1、Serializable方式
这种方式传递的对象必须是实现了Serializable接口的对象才行,步骤如下:
以上是关于Android高级技巧的主要内容,如果未能解决你的问题,请参考以下文章
Android-获取全局Context的技巧-android学习之旅(68)