public class RecyclerAdapter extends RecyclerView.Adapter<RecyclerViewHolder> {
String [] name={ "Androidwarriors","Stackoverflow","Developer Android","AndroidHive","Slidenerd","TheNewBoston","Truiton","HmkCode","JavaTpoint","Javapeper"};
Context context; LayoutInflater inflater;
public Recy
clerAdapter(Context context) {
this.context=context;
inflater=LayoutInflater.from(context);
}
@Override
public RecyclerViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View v=inflater.inflate(R.layout.item_list, parent, false);
RecyclerViewHolder viewHolder=new RecyclerViewHolder(v);
return viewHolder;
}
@Override
public void onBindViewHolder(RecyclerViewHolder holder, int position) {
holder.tv1.setText(name[position]);
holder.imageView.setOnClickListener(clickListener);
holder.imageView.setTag(holder);
}
View.OnClickListener clickListener=new View.OnClickListener() {
@Override
public void onClick(View v) {
RecyclerViewHolder vholder = (RecyclerViewHolder) v.getTag();
int position = vholder.getPosition();
final Intent intent = new Intent(this, priya.class);
}
};
}
-3
A
回答
2
检查下面的代码 取而代之的是通过上下文。
public class RecyclerAdapter extends RecyclerView.Adapter {
String [] name={"Androidwarriors","Stackoverflow","Developer Android","AndroidHive","Slidenerd","TheNewBoston","Truiton","HmkCode","JavaTpoint","Javapeper"};
Context context;
LayoutInflater inflater;
public RecyclerAdapter(Context context)
{
this.context=context;
inflater=LayoutInflater.from(context);
}
@Override public RecyclerViewHolder onCreateViewHolder(ViewGroup parent, int viewType)
{
View v=inflater.inflate(R.layout.item_list, parent, false);
RecyclerViewHolder viewHolder=new RecyclerViewHolder(v);
return viewHolder;
}
@Override
public void onBindViewHolder(RecyclerViewHolder holder, int position) {
holder.tv1.setText(name[position]);
holder.imageView.setOnClickListener(clickListener);
holder.imageView.setTag(holder);
}
View.OnClickListener clickListener=new View.OnClickListener() {
@Override
public void onClick(View v) {
RecyclerViewHolder vholder = (RecyclerViewHolder) v.getTag();
int position = vholder.getPosition();
final Intent intent = new Intent(context, priya.class);
context.startActivity(intent);
}
};
}
0
改变这一行
final Intent intent = new Intent(this, priya.class);
到
final Intent intent = new Intent(CurrentActivityName.this, priya.class);
0
要打开新的活动
在点击监听
Intent mIntent = new Intent(context, NextActivity.class);
context.startActivity(mIntent);
语境试试这个,你可以从第一个活动或获得在适配器本身v.getContext()中。
1
您可以从RecyclerAdapter像下面呼叫活动:
final Intent intent = new Intent(context, priya.class);
context.startActivity(intent);
希望这有助于
相关问题
- 1. 如何将一个活动重定向到另一个活动
- 2. 重定向活动到另一个活动的动态方式 - android?
- 3. 如何在android中成功登录Facebook后重定向另一个活动?
- 4. Android:重定向到另一个活动后延迟
- 5. 如何重定向到另一个活动与短类名
- 6. 重定向到特定时间的另一个活动
- 7. 如何更新android中另一个活动的活动值?
- 8. 重定向到Android中的webview活动
- 9. android中的活动重定向问题
- 10. 点击RecyclerView转到另一个活动与Android的数据
- 11. 如何改变recyclerview项目的内容从另一个活动
- 12. Android服务 - 启动服务并重定向到另一个活动
- 13. android如何杀死另一个活动?
- 14. 如何在android的另一个活动中获取一个活动的更新?
- 15. Android通过单击recyclerview将jsonObject传递给另一个活动
- 16. 如何在android中从一个活动移动到另一个活动?
- 17. 如何URL重定向到另一个
- 18. 在另一个Android活动
- 19. Android Activity的 - 我如何在android中打开另一个活动?
- 20. 如何重定向到活动类的一个片段类(onOptionsItemSelected)
- 21. 在Android的另一个活动中显示计算BMI的另一个活动
- 22. 301重定向到另一个动作
- 23. 在android 2.1中添加一个活动到另一个活动
- 24. Android:意图在一个活动中发起另一个活动
- 25. ANDROID:在另一个活动中嵌入一个活动
- 26. 如何从另一个活动关闭活动Android
- 27. 如何从Android的另一个活动调用一个活动的方法?
- 28. 从一个活动转到另一个活动Android中的活动
- 29. 在Android中的另一个活动中嵌入地图活动
- 30. 另一个JavaScript重定向
final Intent intent = new Intent(context,priya.class); context.startActivity(intent); – Priya
它正在工作...... – Priya
但它是静态的 – Priya