"this" 对 ViewPagers 意味着什么?

What does "this" mean for ViewPagers?

我正在做一个页面监听器,我看到有人这样做:

ViewPager.addOnPageChangeListener(this);

这是什么意思?该代码甚至做了什么,似乎什么都没有?我认为“this”表示当前 Activity 或上下文,但我觉得上面的代码没有做任何事情。

这意味着它指的是您需要单独创建的 onPageChangeListner 对象。所以你必须像这样创建一个 OnPageChangeListener

ViewPager.OnPageChangeListener()  pageChangeListener = new ViewPager.OnPageChangeListener() {}

然后像这样使用它:

ViewPager.addOnPageChangeListener(this)

所以基本上这意味着对 onPageChangeListener 对象的引用