I_was_a_novice 2015年07月22日
List<Activity>存储,contains方法不能正确判断Activity是否存在

public static List<Activity> activityList = new ArrayList<Activity>();//activity列表,统一关闭

/**
* 添加 Activity,统一关闭
*/
public static void addActivity(Activity activity){
if(!activityList.contains(activity)){
activityList.add(activity);
}
}


Activity 会一直向里面添加,存在的也添加
在网上找说要重写对象的equals方法


//这个写在AbcActivity里

@Override
public boolean equals(Object arg0) {
if (arg0 != null && arg0 instanceof AbcActivity) {
return this.equals((AbcActivity)arg0);
}
return false;
}


但是出错,不知道哪里的问题,求解决方法
...全文
121 点赞 收藏 6
写回复
6 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Android
创建于2009-10-09

4.6w+

社区成员

9.0w+

社区内容

移动平台 Android
社区公告
暂无公告