【发布时间】:2015-02-04 04:16:42
【问题描述】:
我的活动中有一些片段。
private MainFragment mMainFragment;
... //other fragments
这是我的 PagerAdapter。
private class MainPagerAdapter extends FragmentPagerAdapter {
...
@Override
public Fragment getItem(int position) {
if (DEBUG) {
Log.w(TAG, "position: " + position);
}
if (position == 0) {
mMainFragment = MainFragment.newInstance(PAGE_MAIN_INDEX);
return mMainFragment;
}
}
@Override
public int getCount() {
return FRAGMENT_COUNT;
}
}
有时,当我的应用程序进入后台时,系统会终止活动,然后如果我的应用程序返回前台并且系统尝试恢复我的页面。看起来一切都很好,每个视图都正确显示。
但是当我尝试刷新我的片段时,我的应用程序崩溃了。日志显示片段为空。我不知道为什么。有什么想法吗?
这是我的 Fragment.onCreate(Bundle savedInstanceState)
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mActivity = (SubmitTenderActivity) getActivity();
mInflater = (LayoutInflater) mActivity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
mResources = getResources();
}
【问题讨论】:
-
请发布logcat
标签: android android-fragments android-viewpager