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