如何根据您从 recyclerview 列表中单击的某个项目打开新 Activity ?
例如,如果我单击列表 1,它将转到 Activity 1;如果我单击列表 2,它将转到 Activity 2。
现在,每次我单击列表中的项目时,它都会转到相同的 Activity 。
这是我的代码:
@Override
protected void onStart() {
super.onStart();
FirebaseRecyclerAdapter<Model, ViewHolder> firebaseRecyclerAdapter =
new FirebaseRecyclerAdapter<Model, ViewHolder>(
Model.class,
R.layout.row,
ViewHolder.class,
mDbRef
) {
@Override
protected void populateViewHolder(ViewHolder viewHolder, Model model, int position) {
viewHolder.setDetails(getApplicationContext(), model.getTitle(), model.getDescription(), model.getImage());
viewHolder.mView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(view.getContext(), Activity2.class));
最佳答案
在你的 onClickListener 中做类似的事情:
public void onClick(View view) {
int pos = getAdapterPosition());
if (pos == 1)
startActivity(new Intent(view.getContext(), Activity1.class));
if (pos == 2)
startActivity(new Intent(view.getContext(), Activity2.class));
}
关于android - 如何根据点击的 recyclerview 项目打开新 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50876823/