Java 每当我将一个对象添加到返回到适配器的列表中时,当我';我在适配器的同一页中
如果我与适配器位于同一页面上,则适配器视图不会将对象添加到受控视图中,但如果我转到另一个活动,然后返回,则会成功添加该对象Java 每当我将一个对象添加到返回到适配器的列表中时,当我';我在适配器的同一页中,java,android,android-studio,Java,Android,Android Studio,如果我与适配器位于同一页面上,则适配器视图不会将对象添加到受控视图中,但如果我转到另一个活动,然后返回,则会成功添加该对象 if(resultMatches.contains(obj) || resultMatches.contains(obj2)){ resultMatches.remove(obj); resultMatches.remove(obj2);
if(resultMatches.contains(obj) || resultMatches.contains(obj2)){
resultMatches.remove(obj);
resultMatches.remove(obj2);
resultMatches.add(0,obj);
mMatchesAdapter.notifyDataSetChanged();
}else{
resultMatches.add(obj);
mMatchesAdapter.notifyDataSetChanged();
}
private ArrayList<MatchesObject> resultMatches = new ArrayList<MatchesObject>();
private List<MatchesObject> getDataSetMatches() {
return resultMatches ;
}
返回结果匹配的方法
private ArrayList<MatchesObject> resultMatches = new ArrayList<MatchesObject>();
private List<MatchesObject> getDataSetMatches() {
return resultMatches ;
}
private ArrayList resultMatches=new ArrayList();
私有列表getDataSetMatches(){
返回结果匹配;
}
您是否将结果匹配传递给您的mMatchesAdapter?类似于:mmatchesdapter.setResltMatchs(resultMatches)并在更新问题后调用mmatchesdapter.notifyDataSetChanged()
private ArrayList<MatchesObject> resultMatches = new ArrayList<MatchesObject>();
private List<MatchesObject> getDataSetMatches() {
return resultMatches ;
}