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

如何在Android Studio的ViewPager2中的setOnClickListener设置意图?

赵锐
2023-03-14

@重写public void onBindViewHolder(@NonNull ImageViewHolder,@SuppressLint(“RecyclerView”)int position){holder.imageView.setImageResource(imageList.get(position));

    if(position == imageList.size() - 2){
        viewPager2.post(runnable);
    }
    holder.itemView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Toast.makeText(view.getContext(), "You clicked on : " + position, Toast.LENGTH_SHORT).show();
            if(position == 0){
                Toast.makeText(viewPager2.getContext(), "Welcome", Toast.LENGTH_SHORT).show();
                Intent intent = new Intent(view.getContext(), Activity_2.class);
                view.startActionMode((ActionMode.Callback) intent);

//开始活动(意图),这个类需要创建它说

            }
        }
    });
}

敬酒会显示,但同一活动的意图不在同一位置练习......开始活动(意图)的方法也不被识别......请帮助

共有2个答案

阳长恨
2023-03-14

试试这个代码

Context context;
Intent intent = new Intent(view.getContext(), Activity_2.class);
context.startActivity(intent);
武卓
2023-03-14

将活动传递给查看寻呼机适配器。

活动startActivity(新意图(活动、破坏活动、阶级));

activity=暂停活动的变量名

 类似资料:
  • 我安装了Java1.7.0_21,卸载了以前的版本后,今天安装了1.7.0_45。现在Android Studio已经停止编译项目,并表示无法找到1.7.0_21文件夹。如何为Java SDK设置新路径?我也改变了环境变量,但不起作用。

  • 我的SO或Google搜索发现了很多关于Eclipse的资料,但没有关于Android Studio的资料。

  • 问题内容: 我正在尝试在Android Studio中使用Java版本1.7,但是很遗憾,它无法正常工作…如果将版本设置为 但是,当我使用带有字符串的声明语句时,出现了在Java 1.7中应该发生的错误,因此我是否需要设置其他设置? 问题答案: 不,没有设置可更改。Android SDK不支持完整的Java 7语法,因此您不能使用它。 请注意,最新的android版本支持java.nio。*(ja

  • 我试图在一个片段下创建一个带有Intent的setOnClickListener,但当我试图用以下方法实例化Intent对象时,我得到了以下错误: 错误消息:无法使用提供的参数调用下列函数。(上下文!,类<*>!)在Android.Content.Intent(String!,URI!)中定义在Android.Content.Intent中定义 Logcat错误:

  • 我对Android开发非常陌生,这是我的第一个Android应用程序。 下面是我的MainActivity布局: 这是MainActivity的组件树