Почему методViewViewFromObject () в PagerAdapter вызывается слишком много раз? - PullRequest
0 голосов
/ 31 августа 2018

Я использую PagerAdapter для загрузки моих просмотров по одному. Я знаю, что instantiateItem() метод вызывается для создания представления из модели / данных, передаваемых адаптеру И в первый раз instantiateItem() будет вызываться 2 раза, то есть для 0-й и 1-й позиции.

Я хочу знать, isViewFromObject() метод вызван. Для того, где он вызывается и сколько раз он будет вызван в первый раз, при переходе к следующему представлению и при удалении и / или добавлении представлений в адаптер? Потому что я обнаружил, что он вызывается несколько раз.

Ниже приведены журналы выполнения метода адаптера.

08-31 10: 50: 55,753 26437-26437 /? D / CustomPagerAdapter: элемент instantiateItem -> 0

08-31 10: 50: 55,758 26437-26437 /? D / CustomPagerAdapter: элемент instantiateItem -> 1

08-31 10: 50: 55,760 26437-26437 /? D / CustomPagerAdapter: тег представления isViewFromObject = 0, тег объекта = 0, представление = объект

08-31 10: 50: 55,761 26437-26437 /? D / CustomPagerAdapter: тег просмотра isViewFromObject = 1, тег объекта = 0, просмотр! = Объект

isViewFromObject тег представления = 1, тег объекта = 1, представление = объект

08-31 10: 50: 55,783 26437-26437 /? D / CustomPagerAdapter: тег представления isViewFromObject = 0, тег объекта = 0, представление = объект

08-31 10: 50: 55,784 26437-26437 /? D / CustomPagerAdapter: тег просмотра isViewFromObject = 1, тег объекта = 0, просмотр! = Объект

isViewFromObject тег представления = 1, тег объекта = 1, представление = объект

08-31 10: 50: 55,785 26437-26437 /? D / CustomPagerAdapter: тег представления isViewFromObject = 0, тег объекта = 0, представление = объект

08-31 10: 50: 55,848 26437-26437 /? D / CustomPagerAdapter: тег представления isViewFromObject = 0, тег объекта = 0, представление = объект

08-31 10: 50: 55,848 26437-26437 /? D / CustomPagerAdapter: тег просмотра isViewFromObject = 1, тег объекта = 0, просмотр! = Объект

isViewFromObject тег представления = 1, тег объекта = 1, представление = объект

08-31 10: 50: 55,849 26437-26437 /? D / CustomPagerAdapter: тег представления isViewFromObject = 0, тег объекта = 0, представление = объект

isViewFromObject тег представления = 1, тег объекта = 0, просмотр! = Объект

08-31 10: 50: 55,850 26437-26437 /? D / CustomPagerAdapter: тег представления isViewFromObject = 1, тег объекта = 1, представление = объект

08-31 10: 50: 55,865 26437-26437 /? D / CustomPagerAdapter: тег представления isViewFromObject = 0, тег объекта = 0, представление = объект

isViewFromObject тег представления = 1, тег объекта = 0, просмотр! = Объект

isViewFromObject тег представления = 1, тег объекта = 1, представление = объект

08-31 10: 50: 55,866 26437-26437 /? D / CustomPagerAdapter: тег представления isViewFromObject = 0, тег объекта = 0, представление = объект

isViewFromObject тег представления = 1, тег объекта = 0, просмотр! = Объект

isViewFromObject тег представления = 1, тег объекта = 1, представление = объект

...