如何通过单击回收站视图查看描述
How to see description by clicking on recycler view
所有开发者
看到我想进入其他 activity,它显示了回收站视图中点击项目的描述;我知道该怎么做....我们可以通过 Intent put extra 来完成。但我的问题是我们可以额外放置那些位于 cardview 上的所有数据,但我想将数据发送到另一个 activity,它不在回收站视图项目的 cardview 中。就像项目的描述
那怎么办,谁能解释一下吗?
谢谢
我认为您已将事件导航到适配器内的另一个 activity (startActivity
)。
你应该让 startActivity
在你的 activity class 中,当 recyclerview 项目点击时,调用回调。
示例:
- 创建您的界面
public interface YourListener {
/**
* This method will invoke when button of recyclerview item click
**/
void navigateToAnotherActivityWithData(String data);
}
- 将侦听器事件放入您的适配器
class YourAdapter extends RecyclerView.Adapter<ViewHolder> {
private YourListener mListener;
private String dataOfRecyclerView;
public YourAdapter(YourListener listener) {
this.mListener = listener;
}
...
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
holder.btnNext.setOnClickListener(v-> {
if(mListener != null)
mListener.navigateToAnotherActivityWithData(dataOfRecyclerView);
});
...
}
...
}
- 在 activity 中定义事件操作。您可以从 recyclerview 和 activity.
发送数据
adapter = new YourAdapter(data -> {
Intent intent = Intent(this, AnotherActivity.class);
intent.putExtra("DATA_OF_RECYCLERVIEW", data);
intent.putExtra(...);
...
});
所有开发者
看到我想进入其他 activity,它显示了回收站视图中点击项目的描述;我知道该怎么做....我们可以通过 Intent put extra 来完成。但我的问题是我们可以额外放置那些位于 cardview 上的所有数据,但我想将数据发送到另一个 activity,它不在回收站视图项目的 cardview 中。就像项目的描述 那怎么办,谁能解释一下吗? 谢谢
我认为您已将事件导航到适配器内的另一个 activity (startActivity
)。
你应该让 startActivity
在你的 activity class 中,当 recyclerview 项目点击时,调用回调。
示例:
- 创建您的界面
public interface YourListener {
/**
* This method will invoke when button of recyclerview item click
**/
void navigateToAnotherActivityWithData(String data);
}
- 将侦听器事件放入您的适配器
class YourAdapter extends RecyclerView.Adapter<ViewHolder> {
private YourListener mListener;
private String dataOfRecyclerView;
public YourAdapter(YourListener listener) {
this.mListener = listener;
}
...
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
holder.btnNext.setOnClickListener(v-> {
if(mListener != null)
mListener.navigateToAnotherActivityWithData(dataOfRecyclerView);
});
...
}
...
}
- 在 activity 中定义事件操作。您可以从 recyclerview 和 activity. 发送数据
adapter = new YourAdapter(data -> {
Intent intent = Intent(this, AnotherActivity.class);
intent.putExtra("DATA_OF_RECYCLERVIEW", data);
intent.putExtra(...);
...
});