当前位置: 首页 > 知识库问答 >
问题:

我想调用一个意图点击侦听器在回收器视图但同样的活动在打开每当我点击它

澹台岳
2023-03-14

@覆盖公共void onBindViewHolder(@NonNull ViewHolder holder,int位置){

    Setter set = teacherlist.get(position);
    holder.name.setText(set.get_TName());
    holder.Age.setText("Age: "+set.get_age());
    holder.Contact.setText("Contact: "+set.get_Contact());
    holder.Address.setText("Qualification: "+set.getAddressd());
    holder.qualification.setText(("Subject: "+set.get_Qualification()));
    holder.Rate.setText("Rates: "+set.get_Rates());
    holder.time.setText("Time: "+set.get_Time());
    holder.Special.setText("Address: "+set.get_subject());

    holder.btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Toast.makeText(context.getApplicationContext(), "yes", Toast.LENGTH_SHORT).show();
            Intent intent = new Intent(context.getApplicationContext(),show_teachers.class);
          context.startActivity(intent);

        }
    });

}

在onBindViewHolder中,我想调用另一个活动,但每次调用侦听器时,都会打开同一个活动。注意:Recycler是通过另一个cardview活动从MYSQL获取值的

共有1个答案

太叔岳
2023-03-14

试试这种方式。

Intent intent = new Intent(context,show_teachers.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
 类似资料:
  • 我有一个有2个元素的回收器视图。我想添加2个按钮来做不同的事情(取决于回收器视图的哪个元素。怎么可能做到这一点?我的元素是文本视图 设置ctiv.kt 我的适配器。kt

  • 我试图拦截同一视图上的拖动事件以及双击事件,这样,如果用户双击同一视图,我可以将视图拖动到放置位置或打开对话框。问题在于使用SimpleOnGestureListener拦截MotionEvent时。设置View后的ACTION_DOWN事件。DragShadowBuilder(视图),永远不会调用onDoubleTap。关于如何允许拖动和双击视图,有什么想法吗?我想有一种可能是取消这个视图。在M

  • 我正在尝试动画图标在我的应用程序每当它是被点击。我实现了我想要的简单动画,但它总是动画一次后,我来到那个屏幕。我希望每次点击时,它都应该是动画,并且它应该顺时针旋转,持续时间为2秒,当再次按下时,它应该逆时针旋转,持续时间为2秒。请帮帮我 这里是代码的部分-

  • 主要活动: 适配器:

  • 单击Recolycer视图中的项目时,我希望它打开一个新的活动。这是主要活动 这是适配器 ...................................................

  • 我正在尝试网络抓取,我需要模拟对buttoN的点击,我已经尝试过了: 并返回此错误: selenium . common . exceptions . nosuchelementexception:消息:没有这样的元素:找不到元素:{"method":"xpath "," selector ":"//*[@ id = " CTL 00 _ CP h1 _ BtnTipoGobierno "]" }