意图打开选项卡式活动

时间:2016-04-12 20:45:25

标签: android android-intent tabactivity android-tabactivity

我有一个带有5个标签的标签式活动。每个选项卡只有一个Imageview。在前一页上,我有5个按钮,我想创建一个界面,使每个按钮启动选项卡式活动,但第一个可见的选项卡特定于该按钮。例如。图库应用程序打开与照片的thumnail相对应的特定选项卡,并且还可以左/右交换。

2 个答案:

答案 0 :(得分:1)

试试这个

  1. 第一项活动

     int page = 2;
     Intent intent = new Intent(FirstActivity.this,TabActivityClass.class);
     intent.putExtra("One", page);// One is your argument 
     startActivity(intent);
    

    2.在TabActivity类的oncreate方法

    int defaultValue = 0;
    int page = getIntent().getIntExtra("One", defaultValue);
    viewPager.setCurrentItem(page);
    

答案 1 :(得分:0)

您可以将要打开的标签ID作为额外内容传递给您正在创建的Intent。然后在选项卡Activity中,假设您使用TabLayout,则可以执行以下操作 -

TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
TabLayout.Tab tab = tabLayout.getTabAt(getIntent().getStringExtra("selected_index"));
tab.select();