2014-11-26 2 views
0

탭이있는 세 조각 (단편 A, B, C)을 호스팅하는 ActionBar 활동으로 작업하고 있습니다. 그 일은 내가 처음으로 조각 A를 보여주기 때문에 액티비티를 열 때입니다. 따라서 조각 C를 직접 여는 버튼과 조각 B를 직접 여는 다른 버튼을 만들려고합니다. 그것을 만드는 방법에 대한 아이디어, 감사합니다 : D 탭먼저 조각을 선택하는 방법은 무엇입니까?

답변

1

활동 :

@Override 
protected void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 

    Bundle extras = getIntent().getExtras(); 
    int position = extras.getInt("position"); 

    mViewPager = (ViewPager) findViewById(R.id.view_pager); 
    mViewPagerAdapter = new SectionsPagerAdapter(getFragmentManager()); 
    mViewPager.setAdapter(mViewPagerAdapter); 

    // etc etc etc 

    mViewPager.setCurrentItem(position); 
} 

그리고 위치가 첫 번째 활동에 번들을 사용하여 원하는 통과 :

Intent intent = new Intent(this, SecondActivity.class); 
i.putExtra("position", positionTabDesired); 
startActivity(intent); 
+0

미안하지만 난 돈 ' 내가 뭘해야하는지 정확히 이해하지 못해. –

관련 문제