1

What I want to achieve is when I'm on an Activity, if I click a specific button, a specific tab should be open in another activity. Here is my failed attempt, with this code always first tab is opened.

Here is first Activity's code :

holder.btn_ayarlar.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View arg0) {

        Intent intent = new Intent(mContext, IsActivity.class);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

        intent.putExtra("Tabno", 8);

        mContext.getApplicationContext().startActivity(intent);

    }

});

Here is second activity's code :

 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_is);

        toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        Intent i = getIntent();
        int tabToOpen = i.getIntExtra("Tabno", 1);


        viewPager = (ViewPager) findViewById(R.id.viewpager);
        viewPager.setCurrentItem(tabToOpen);
        setupViewPager(viewPager);

        tabLayout = (TabLayout) findViewById(R.id.tabs);
        tabLayout.setupWithViewPager(viewPager);


    }

How can I fix this situation? Thanks.

jason
  • 6,962
  • 36
  • 117
  • 198

0 Answers0