相关疑难解决方法(0)

使用FragmentPagerAdapter时不调用片段onResume()

我需要我的片段在它们是活动片段时总是调用某个函数,所以我将它放在onResume()中,但它没有被调用.

片段A.

@Override
public  void onResume(){
    super.onResume();
    Log.d("clear state", " "+clear);
    if(clear == true)
    {
        restart();
        clear = false;
        calculate();
    }
}
Run Code Online (Sandbox Code Playgroud)

我使用带有ViewPager的FragmentPagerAdapter来切换片段

public class ScoutingFragSingle extends FragmentPagerAdapter{


@Override
public Fragment getItem(int index) {
    Bundle data = new Bundle();
    switch(index){
    case 0:
        TeamsFragment teamsFragment = new TeamsFragment();
        data.putInt("current_page", index+1);
        teamsFragment.setArguments(data);
        return teamsFragment;
    case 1:

        data.putInt("current_page", index+1);
        data.putInt("matchId", matchNum);
        aFragment.setArguments(data);
        return aFragment;
Run Code Online (Sandbox Code Playgroud)

那么如何让片段调用它们的onResume()?

android fragment onresume android-viewpager

4
推荐指数
1
解决办法
2806
查看次数

标签 统计

android ×1

android-viewpager ×1

fragment ×1

onresume ×1