从RecyclerViewAdapter启动新的Intent

奥洛金

我有RecyclerViewAdapter

public class RecycleViewAdapter extends RecyclerView.Adapter<RecycleViewAdapter.MyViewHolder> {



    private List<Cards> items;
    private int itemLayout;


    Context context;

    public RecycleViewAdapter(List<Cards> items, int itemLayout) {

        this.items = items;
        this.itemLayout= itemLayout;
    }

    @Override
    public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {

       View view=LayoutInflater.from(parent.getContext()).inflate(itemLayout,parent,false);
        return new MyViewHolder(view);
    }

    @Override
    public void onBindViewHolder(MyViewHolder holder, int position) {


        Cards item=items.get(position);
        holder.title.setText(item.getName());
        String cardvalue = item.getCountry();
        String cardCode = item.getCode();
        String cardCountry = item.getCountry();


    }

    @Override
    public int getItemCount() {

        return items.size();
    }
    public static class  MyViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener{

        TextView title;
        public MyViewHolder(View itemView) {

            super(itemView);

            title= (TextView) itemView.findViewById(R.id.listText);

            title.setOnClickListener(this);
        }

        @Override
        public void onClick(View v) {


        }
    }
}

并且我需要启动新的Intent(OnCardsSelected.class),但是我无法将此行添加到我的方法中onClick

Intent intent = new Intent (this, OnCardSelected.class);

我不明白我做错了什么,我只需要启动Intent并为此意图提供一些信息,我阅读了一些手册,但不了解它们的解释,因此希望您能为我提供帮助。

ρяσsρєяK

可能尝试从onClick方法启动Activity,然后使用v.getContext()代替this指的是onClick方法上下文)作为Intent构造函数的第一个参数:

Intent intent = new Intent (v.getContext(), OnCardSelected.class);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用于在Android中启动新活动的多个Intent标志

来自分类Dev

Android Studio-无法使用Intent启动新活动

来自分类Dev

在Android中使用Intent启动新活动时出错

来自分类Dev

使用 Intent 启动之前的活动,无需创建新活动

来自分类Dev

如果新的Intent与启动应用程序的初始Intent相同,则阻止Android系统继续执行任务

来自分类Dev

如果新的Intent与启动应用程序的初始Intent相同,则阻止Android系统继续执行任务

来自分类Dev

如何从PlaceholderFragment启动Intent?

来自分类Dev

Android Intent无法启动

来自分类Dev

从onTouch启动Intent

来自分类Dev

通过Intent启动Wikipedia

来自分类Dev

通过setClassName在Android中使用相同的包启动一个新的Intent

来自分类Dev

如何启动将清除所有其他活动的新Intent?

来自分类Dev

在新Intent上调用startActivity时,DialogFragment将重新启动

来自分类Dev

使用Intent启动新活动时,发生“找不到活动”异常

来自分类Dev

在新Intent上调用startActivity时,DialogFragment将重新启动

来自分类Dev

OnResume 方法未在使用 startActivity(intent) 启动新活动时执行

来自分类Dev

新Intent中的NullPointerException

来自分类Dev

Android:从Intent服务启动服务

来自分类Dev

从Java类启动Camera Intent

来自分类Dev

Intent 不从 Fragment 启动 Activity

来自分类Dev

Android:从另一个类中调用方法,该方法将启动一个新的Intent

来自分类Dev

启动时Spotify Android Intent Play

来自分类Dev

在onCreate中启动的Intent多次调用

来自分类Dev

GCM消息启动一个Intent

来自分类Dev

如何从AlertDialog [Android]使用Intent启动网页?

来自分类Dev

从PagerAdapter启动新的活动

来自分类Dev

从NavigationView启动新活动

来自分类Dev

新电脑无法启动

来自分类Dev

新电脑,启动缓慢

Related 相关文章

  1. 1

    用于在Android中启动新活动的多个Intent标志

  2. 2

    Android Studio-无法使用Intent启动新活动

  3. 3

    在Android中使用Intent启动新活动时出错

  4. 4

    使用 Intent 启动之前的活动,无需创建新活动

  5. 5

    如果新的Intent与启动应用程序的初始Intent相同,则阻止Android系统继续执行任务

  6. 6

    如果新的Intent与启动应用程序的初始Intent相同,则阻止Android系统继续执行任务

  7. 7

    如何从PlaceholderFragment启动Intent?

  8. 8

    Android Intent无法启动

  9. 9

    从onTouch启动Intent

  10. 10

    通过Intent启动Wikipedia

  11. 11

    通过setClassName在Android中使用相同的包启动一个新的Intent

  12. 12

    如何启动将清除所有其他活动的新Intent?

  13. 13

    在新Intent上调用startActivity时,DialogFragment将重新启动

  14. 14

    使用Intent启动新活动时,发生“找不到活动”异常

  15. 15

    在新Intent上调用startActivity时,DialogFragment将重新启动

  16. 16

    OnResume 方法未在使用 startActivity(intent) 启动新活动时执行

  17. 17

    新Intent中的NullPointerException

  18. 18

    Android:从Intent服务启动服务

  19. 19

    从Java类启动Camera Intent

  20. 20

    Intent 不从 Fragment 启动 Activity

  21. 21

    Android:从另一个类中调用方法,该方法将启动一个新的Intent

  22. 22

    启动时Spotify Android Intent Play

  23. 23

    在onCreate中启动的Intent多次调用

  24. 24

    GCM消息启动一个Intent

  25. 25

    如何从AlertDialog [Android]使用Intent启动网页?

  26. 26

    从PagerAdapter启动新的活动

  27. 27

    从NavigationView启动新活动

  28. 28

    新电脑无法启动

  29. 29

    新电脑,启动缓慢

热门标签

归档