嗨我有RecyclerView,当用户点击一行时,我正在进行ui的更改并更新视图现在我想当用户点击该行的一个图标时它打开第二个活动,因为我正在传递该位置的对象。并在第二个活动,如果勾选它我无法更新该RecyclerView的视图..任何方式?你做静态arreylist我可以做到但不能做静态因为有一些问题..部分形式静态其他方式
icon.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent n = new Intent(mContext, PlayerInfo.class);
Players mData = (Players) v.getTag();
((Activity) mContext).startActivityForResult(n, 1111);
}
});
答案 0 :(得分:1)
在代码显示时,您可以通过调用startActivityForResult
启动第二个活动并将数据传递给它。
当第二个活动中的数据发生变化时,您将新数据保存在一个对象中,当活动结束时,您将其传递给第一个活动,还需要添加一些代码来处理onActivityResult
中第二个活动的新对象,只需将数据复制到旧数据中以获取特定位置。