相关疑难解决方法(0)

ViewPager 中的片段在旋转时在其 RecyclerView 中不显示任何内容

我在与 TabLayout 集成的 ViewPager 中有 4 个片段。这些 Fragment 中的每一个都包含一个 RecyclerView,因为我正在显示未知数量的列表项。这些项目是按日期加载的,所以我有两个按钮可以让您更改日期,然后根据设置的日期加载列表项目中的相应数据。按钮是外部活动的一部分。

到目前为止一切正常,但是一旦我旋转设备,片段就不会加载任何东西。片段内不显示任何内容。不过,外部活动中的视图显示得很好。奇怪的是,如果我触摸更改日期的按钮之一,则会加载片段并正确显示数据。但是我需要在旋转后立即显示所有内容,而不仅仅是在我单击这些按钮之一时。这是我的代码:

public class MainActivity extends AppCompatActivity implements DatePickerFragment.DateDialogInterface
{
    private final static String COLOR_CONTROL_CHOSEN = "color_control_chosen";
    private static final String DIALOG_DATE = "dialog_date";
    private static final String TAG = "MainActivity";
    private static final String SET_LOCATION = "set_location";
    public static final String LEAGUE_POSITION = "league_position";
    private Toolbar mToolbar;
    private ViewPager mViewPager;
    private TabLayout mTabLayout;
    private ImageButton mPrevDateButton, mNextDateButton;
    private TextView mDateTextView, mLeagueTextView;
    private String mTodaysDate;
    private Date mLastSelectedDate, mTodaysDateObj;
    private ProgressBar …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-viewpager fragmentpageradapter

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