【问题标题】:Using tabHost and go to a specific tab when I click on button in eclipse当我单击 Eclipse 中的按钮时,使用 tabHost 并转到特定选项卡
【发布时间】:2018-06-11 23:16:39
【问题描述】:

当我单击 Eclipse 中其他活动中的按钮时,我想转到特定选项卡(例如:选项卡 2)!实际上,活动一中的选项卡和按钮在活动二中。 这是我的标签代码:

TabHost tabHost = (TabHost) findViewById(android.R.id.tabhost);
    tabHost.setup();

    TabSpec tab1 = tabHost.newTabSpec("tab 1");
    tab1.setIndicator("Time");
    tab1.setContent(R.id.tab1);
    tabHost.addTab(tab1);

    TabSpec tab2 = tabHost.newTabSpec("tab 2");
    tab2.setIndicator("Project");
    tab2.setContent(R.id.tab2);
    tabHost.addTab(tab2);

    TabSpec tab3 = tabHost.newTabSpec("tab 3");
    tab3.setIndicator("Category");
    tab3.setContent(R.id.tab3);
    tabHost.addTab(tab3);

现在我怎样才能转到“标签 2”标签?谢谢

【问题讨论】:

    标签: android eclipse tabs


    【解决方案1】:

    从activity1调用你的activty2

    startActivityForResult(intent, 100);
    

    其中 100 是请求代码。

    你可以在activity1中使用这个方法

     @Override
        public void onActivityResult(int requestCode, int resultCode, Intent data) {
            super.onActivityResult(requestCode, resultCode, data);
            if(resultCode==RESULT_OK)
    
            {
                if(requestCode==100)
                {
                    //perform your action here load second tab if you get a RESULT_OK for this request code
    
                }
    
    
            }
    

    点击activity2中的按钮设置结果并完成活动

    setResult(RESULT_OK);
    finsh();
    

    【讨论】:

    • 谢谢,但对我没有帮助!
    【解决方案2】:

    如前所述,您必须编写代码来更改 onActivityResult 部分中的选项卡。请显示您的代码以更改选项卡。 虽然你可以用它来改变标签

    @Override
        public void onActivityResult(int requestCode, int resultCode, Intent data) {
            super.onActivityResult(requestCode, resultCode, data);
            if(resultCode==RESULT_OK)
    
            {
                if(requestCode==100)
                {
                    //perform your action here load second tab if you get a RESULT_OK for this request code
                 tabHost.setCurrentTab(2):
    
                }
    
    
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-09-15
      • 2019-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多