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 ;
}