gpt4 book ai didi

java - 如何将第二个 Activity 中的 RecyclerView 项传递到 Android 中的前一个 Activity?

转载 作者:行者123 更新时间:2023-12-02 02:39:54 25 4
gpt4 key购买 nike

我有 2 项 Activity - A 和 B

A- 详细 Activity ,其中详细信息得到更新

B - 一个搜索 Activity fragment ,其中用户从项目列表中选择一个项目,并且所选项目反射(reflect)在 Activity A中

任何人都可以建议一种良好且有效的方法来实现此功能吗?

最佳答案

public interface OnItemClickListener {
void onItemClick(ContentItem item);
}

适配器中的上述代码

private final List<ContentItem> items;
private final OnItemClickListener listener;

public ContentAdapter(List<ContentItem> items, OnItemClickListener listener) {
this.items = items;
this.listener = listener;
}



@Override public void onBindViewHolder(ViewHolder holder, int position) {
holder.bind(items.get(position), listener);
}


public void bind(final ContentItem item, final OnItemClickListener listener) {
...
itemView.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
listener.onItemClick(item);
}
});
}


// in your Activity

recycler.setAdapter(new ContentAdapter(items, new ContentAdapter.OnItemClickListener() {
@Override public void onItemClick(ContentItem item) {
Intent i = new Intent();
i.putExtra("key","value");
startActivity(i)
}
}));

read more

关于java - 如何将第二个 Activity 中的 RecyclerView 项传递到 Android 中的前一个 Activity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45668351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com