###前提・実現したいこと
ViewPager で Fragment を切り替えるアプリケーションを作っています。
javaを業務で触った経験などもなく、初心者です。
サンプルコードの挙動を理解したいと思っています。
###発生している問題・エラーメッセージ
Fragment の onAttach() が呼び出されている箇所がわからず、
ViewPager の setAdapter() を眺めていると、以下のような実装でした。
public void setAdapter(PagerAdapter adapter) { if (mAdapter != null) { // 略 } final PagerAdapter oldAdapter = mAdapter; mAdapter = adapter; mExpectedAdapterCount = 0; if (mAdapter != null) { // 略 } if (mAdapterChangeListener != null && oldAdapter != adapter) { // 略 } }
見る限り、冒頭の分岐の条件式で参照している setAdapter は、
その時点で定義されていないように見えます
(直後に定義している箇所があるためです)。
この記述はどのような動作を期待したものなのでしょうか?
###該当のソースコード
なし
###試したこと
なし
###補足情報(言語/FW/ツール等のバージョンなど)
support-v4-23.3.0-souces.jar
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。