简体   繁体   English

如何从onActivityResult更新回收者视图元素

[英]how to updates recycler view elements from onActivityResult

I have a problem with updates my recyclerView. 我在更新recyclerView时遇到问题。 When I get unswer (it`s ArrayList with objects) in method onActivityResult I call the custom update method, where I update my ArrayList, but nothing happens... I try to do it like in this topic how to update RecyclerView element from OnActivityResult 当我在方法onActivityResult上获得保留(带有对象的ArrayList)时,我调用了自定义更新方法,在此我更新了ArrayList,但是什么也没有发生...我试图像在本主题中那样, 如何从OnActivityResult更新RecyclerView元素

It`s my code : 这是我的代码:

Parent`s activity : 家长的活动:

ArrayList<Unswer> unswerFromMain;

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    //super.onActivityResult(requestCode, resultCode, data);

    if (data==null){
        Log.d("LOGO", "no unswer" );
        return;
    } else {


        unswerFromMain = (ArrayList<Unswer>) data.getSerializableExtra("aboutGROUPS");

        recyclerAdapter.updateAdapter(unswerFromMain);

    }

}

} }

RecyclerAdapter class : RecyclerAdapter类:

private ArrayList<Unswer> getUnswer = new ArrayList<>();

public void updateAdapter (ArrayList<Unswer> updateUnswer){

    getUnswer = updateUnswer;

    notifyDataSetChanged();
}

Try 尝试

getUnswer.clear()
getUnswer.addAll(updateUnswer);

instead of 代替

getUnswer = updateUnswer;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM