Android Fragment非表示または表示時に呼び出されるライフサイクルメソッド
805 ワード
私の第1篇のブログ、みんなはよろしくお愿いして、転載して出典を明記して下さい、ありがとうございます.
皆さんがFragmentの切り替えをしているとき、例えば別のページにカートの商品を増やして、カートというFragmentに入るときにデータの更新をして、データが多いか少ないかを見て、私も前にこの問題にぶつかって、Fragmentのライフサイクルの中の方法はFragment表示隠し時に呼び出されたのではないかとずっと考えていました.今やっと解決して、みんなと一緒に私の経験を分かち合います.
Fragmentの使い方は大きく2種類あります.
異なるFragmentの使用方法に注意してください.Fragmentが呼び出しを非表示にするライフサイクルの方法は異なります.以下はFragmentが呼び出しを非表示にする方法です.
皆さん、ありがとうございました.
皆さんがFragmentの切り替えをしているとき、例えば別のページにカートの商品を増やして、カートというFragmentに入るときにデータの更新をして、データが多いか少ないかを見て、私も前にこの問題にぶつかって、Fragmentのライフサイクルの中の方法はFragment表示隠し時に呼び出されたのではないかとずっと考えていました.今やっと解決して、みんなと一緒に私の経験を分かち合います.
Fragmentの使い方は大きく2種類あります.
- RadioGroup , ,
- ViewPager ,
異なるFragmentの使用方法に注意してください.Fragmentが呼び出しを非表示にするライフサイクルの方法は異なります.以下はFragmentが呼び出しを非表示にする方法です.
// — ViewPager ,
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser)//
}
// — RadioGroup ,
@Override
public void onHiddenChanged(boolean hidden) {
super.onHiddenChanged(hidden);
if (!hidden)//
}
皆さん、ありがとうございました.