3つのフラグメントがA、B、Cと言っています。一つはviewpagerに複数のフラグメント(フラグメントBのように)が含まれています。viewpagerでフラグメントとフラグメントを切り替える
フラグメントbに切り替えると、他のフラグメントに移動してフラグメントbに戻った後にフラグメントビューページのコンテンツがレンダリングされます。ここで、コンテンツが再度読み込まれます。
私はちょうどそれがレンダリングされたら破滅破片を停止したいですか?
ありがとうございました。アダプタの
サンプルコード:
public class QuestionsSortPagerAdapter extends FragmentPagerAdapter {
int mNumOfTabs;
public QuestionsSortPagerAdapter(FragmentManager fm, int NumOfTabs) {
super(fm);
this.mNumOfTabs = NumOfTabs;
}
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
QuestionsSortByVotes byVotes = new QuestionsSortByVotes();
return byVotes;
case 1:
QuestionsSortByActivity byActivity = new QuestionsSortByActivity();
return byActivity;
case 2:
QuestionsSortByHot byHot = new QuestionsSortByHot();
return byHot;
case 3:
QuestionsSortByDate byDate = new QuestionsSortByDate();
return byDate;
case 4:
QuestionsSortByMonth byMonth = new QuestionsSortByMonth();
return byMonth;
default:
return null;
}
どのViewPagerアダプタを使用しますか? – li2
FragmentPagerAdapterを使用しています –
FragmentPagerAdapterはすべてのフラグメントを保持し、ユーザーには見えないフラグメントのビューを破棄します。 – li2