简体   繁体   English

为什么我不能在我的“公共 class 适配器扩展 PagerAdapter”到 MainActivity2s

[英]Why I cant make an intent in my “public class adapter extends PagerAdapter” to MainActivity2s

this is a click listener for pages of view pager这是视图寻呼机页面的点击监听器

view.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                switch (position){
                    case 0:
                        Intent intent = new Intent(MainActivity.this,MainActivity2s.class);**
                        context.startActivity(intent);
                    break;
                    case 1:
                        Toast.makeText(context,"intent Tow ",Toast.LENGTH_SHORT).show();
                    break;
                    case 2:
                        Toast.makeText(context,"intent Three ",Toast.LENGTH_SHORT).show();
                    break;

                }
            }
        });

**=> there i get this error ('com.example.app.MainActivity' is not an enclosing class) **=>我收到此错误('com.example.app.MainActivity' 不是封闭类)

I think your adapter is not an inner class of MainActivity , thus you cannot call MainActivity.this .我认为您的适配器不是MainActivity的内部 class ,因此您不能调用MainActivity.this I'm guessing what you are trying to do and what you should do rather is to populate fragments not activities when ViewPager is scrolled.我猜你正在尝试做什么,而你应该做的是在ViewPager滚动时填充片段而不是活动。

You may take a look here if that is the case.如果是这样的话,你可以看看 这里

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 为什么我不能把enum的内部课程公开? - Why cant I make an enum's inner class public? 从扩展MainActivity的类中调用public void - Call public void from class that extends MainActivity “公共抽象类SampleAdapter”是什么意思 <T extends Adapter> 扩展ViewGroup”? - What's th mean by “public abstract class SampleAdapter <T extends Adapter> extends ViewGroup”? 公共类 MainActivity 扩展 AppCompatActivity 实现 GestureDetector.OnGestureListener - public class MainActivity extends AppCompatActivity implements GestureDetector.OnGestureListener 为什么在扩展TestCase类时无法找到或加载主类 - why cant find or load main class when extends TestCase class 目的问​​题:如何使用另一个“适配器”类中的MainActivity将数据传递给SecondActivity - Intent problem: how to use MainActivity from another class “Adapter” to pass data to SecondActivity 无法在我的类中使用 onBindViewHolder 实现 extends RecyclerView.Adapter - cannot implements with the onBindViewHolder in my class extends RecyclerView.Adapter 公共类扩展了JPanel - public class extends JPanel 如何在mainActivity中实现此类 - How can I implement this class in my mainActivity 是我的空“公共课 xList<E> 扩展数组列表<E> “ 具体的? - Is my empty "public class xList<E> extends ArrayList<E>" concrete?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM