"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 对象的引用
我正在做一个页面监听器,我看到有人这样做:
ViewPager.addOnPageChangeListener(this);
这是什么意思?该代码甚至做了什么,似乎什么都没有?我认为“this”表示当前 Activity 或上下文,但我觉得上面的代码没有做任何事情。
这意味着它指的是您需要单独创建的 onPageChangeListner 对象。所以你必须像这样创建一个 OnPageChangeListener
:
ViewPager.OnPageChangeListener() pageChangeListener = new ViewPager.OnPageChangeListener() {}
然后像这样使用它:
ViewPager.addOnPageChangeListener(this)
所以基本上这意味着对 onPageChangeListener 对象的引用