Android Fragment非表示または表示時に呼び出されるライフサイクルメソッド

805 ワード

私の第1篇のブログ、みんなはよろしくお愿いして、転載して出典を明記して下さい、ありがとうございます.
皆さんが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)//  
}

皆さん、ありがとうございました.