FragmentStatePagerAdapter
имеет переменную частного экземпляра, называемую mCurrentPrimaryItem
типа Fragment
. Можно только задаться вопросом, почему разработчики Android не предоставили его с помощью геттера. Эта переменная создается в setPrimaryItem()
методе. Таким образом, переопределите этот метод таким образом, чтобы вы могли получить ссылку на эту переменную. Я просто закончил с объявлением своего mCurrentPrimaryItem
и копированием содержимого setPrimaryItem()
в мое переопределение.
В вашей реализации FragmentStatePagerAdapter
:
private Fragment mCurrentPrimaryItem = null;
@Override
public void setPrimaryItem(ViewGroup container, int position, Object object) {
Fragment fragment = (Fragment)object;
if (fragment != mCurrentPrimaryItem) {
if (mCurrentPrimaryItem != null) {
mCurrentPrimaryItem.setMenuVisibility(false);
mCurrentPrimaryItem.setUserVisibleHint(false);
}
if (fragment != null) {
fragment.setMenuVisibility(true);
fragment.setUserVisibleHint(true);
}
mCurrentPrimaryItem = fragment;
}
}
public TasksListFragment getCurrentFragment() {
return (YourFragment) mCurrentPrimaryItem;
}
Так как Git для Windows 2.18 упоминает
Фильтр diff для файлов .pdf был исправлен.
blockquote>Естественно, что в 2.17 был включен diff-фильтр для pdf.
Вы можете увидеть его настройки в git-for-windows / build-extra / .