灵活运用构造函数
代码示例:
public class ActivityUtils{
private ActivityUtils instance;
//构造函数
public ActivityUtils(){
}
/**
*得到activityUtils的对象
*/
public static ActivityUtils getInstance(){
if(instance == null){
instance = new ActivityUtils();
}
return instance;
}
/**
*管理activity的栈
*/
public void add(Activity activity){
....
}
}
这样,在其他的activity中调用的时候,就可以使用如下:
ActivityUtils.getInstance().add(Activity.this);
当然上面的代码还可以使用如下方式实现
//声明一个简单的工具类
public class ActivityUtils{
/**
*管理activity的栈
*/
public static void add(Activity activity){
....
}
}
在其他的activity中调用的时候,可以使用如下代码:
ActivityUtils.add(Activity.this);
以上两种方法都可以实现相同的功能.第一种方法的使用范围更广一些.