Java 在特定片段上打开android应用程序
启动应用程序时-如何在某个选项卡片段上启动它?所以,与其说只是开门见山。。tab1在tab3上打开 主活动的代码Java 在特定片段上打开android应用程序,java,android,android-fragments,Java,Android,Android Fragments,启动应用程序时-如何在某个选项卡片段上启动它?所以,与其说只是开门见山。。tab1在tab3上打开 主活动的代码 public class MainActivity extends ActionBarActivity { Tab tab1; Tab tab2, tab3, tab4, tab5; Fragment fragmentTab1 = new FragmentTab1(); Fragment fragmentTab2 = new FragmentTab2
public class MainActivity extends ActionBarActivity {
Tab tab1;
Tab tab2, tab3, tab4, tab5;
Fragment fragmentTab1 = new FragmentTab1();
Fragment fragmentTab2 = new FragmentTab2();
Fragment fragmentTab3 = new FragmentTab3();
Fragment fragmentTab4 = new FragmentTab4();
Fragment fragmentTab5 = new FragmentTab5();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
android.app.ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
tab1 = actionBar.newTab().setText("Item 1");
tab2 = actionBar.newTab().setText("Item 2");
tab3 = actionBar.newTab().setText("Item 3");
tab4 = actionBar.newTab().setText("Item 4");
tab5 = actionBar.newTab().setText("Item 5");
tab1.setTabListener(new MyTabListener(fragmentTab1));
tab2.setTabListener(new MyTabListener(fragmentTab2));
tab3.setTabListener(new MyTabListener(fragmentTab3));
tab4.setTabListener(new MyTabListener(fragmentTab4));
tab5.setTabListener(new MyTabListener(fragmentTab5));
actionBar.addTab(tab1);
actionBar.addTab(tab2);
actionBar.addTab(tab3);
actionBar.addTab(tab4);
actionBar.addTab(tab5);
}
}
因此,使用此选项,应用程序将在选项卡1上启动。您可以在onCreate中执行以下操作:
@Override
public void onCreate(Bundle saveInstanceState)
{
//do everything you would normally do here
....
viewPager.setCurrentItem(2);
}
这就是选择tab3打开应用程序所需的全部内容。您可以在onCreate内执行以下操作:
@Override
public void onCreate(Bundle saveInstanceState)
{
//do everything you would normally do here
....
viewPager.setCurrentItem(2);
}
这就是选择tab3打开应用程序所需的全部内容。您应该能够执行以下操作:
actionBar.addTab(tab1, false);
actionBar.addTab(tab2, false);
actionBar.addTab(tab3, true);
actionBar.addTab(tab4, false);
actionBar.addTab(tab5, false);
您应该能够做到:
actionBar.addTab(tab1, false);
actionBar.addTab(tab2, false);
actionBar.addTab(tab3, true);
actionBar.addTab(tab4, false);
actionBar.addTab(tab5, false);
嘿,谢谢你的评论-我添加了ViewPager ViewPager;到顶部,然后按照您在实现中的建议-但是当viewPager.setCurrentItem2;是可见的ie未注释掉应用程序在启动时崩溃,说“不幸的是,应用程序名称已停止”。我需要查看日志。您的xml文件中是否有ViewPager?嘿,谢谢您的评论-我添加了ViewPager ViewPager;到顶部,然后按照您在实现中的建议-但是当viewPager.setCurrentItem2;是可见的ie未注释掉应用程序在启动时崩溃,说“不幸的是,应用程序名称已停止”。我需要查看日志。xml文件中是否有视图寻呼机?