(一)全局获取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方式。