我在我的活动中实现了视图寻呼机,如:
class MainActivity extends FragmentActivity implements
ActionBar.TabListener {
private ViewPager viewPager;
private TabsPagerAdapter mAdapter;
private ActionBar actionBar;
// Tab titles
private String[] tabs = { "FIRST", "SECOND", "THIRD" };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_welcome);
// Initilization
viewPager = (ViewPager) findViewById(R.id.pager);
mAdapter = new TabsPagerAdapter(getSupportFragmentManager());
viewPager.setAdapter(mAdapter);
getActionBar().setHomeButtonEnabled(false);
getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
// Adding Tabs
for (String tab_name : tabs) {
getActionBar().addTab(getActionBar().newTab().setText(tab_name)
.setTabListener(this));
}
但是当我在标签之间滑动时,它从不调用THIRD片段的oncreateview,但是当我滑动到SECOND片段(从第一个到第二个)并且第二个片段的oncreate视图随之调用时,它实际上调用了THIRD片段的oncreateview。第一个片段。
我不明白流量的错误。
答案 0 :(得分:0)
这没有错。当您在viewpager
中滑动到新页面时,它会自动加载当前可见片段的两个邻居片段。为什么?因为有更好的UX
。
我可以阻止它这样做吗?
没有
我可以扩展它以加载更多邻居片段吗?