Я пытаюсь перейти от своей деятельности к активности с фрагментом.намерение в порядке, но то, что я хочу, это когда оно намерено, он автоматически вызовет фрагмент2, основываясь на том, что он щелкнул в предыдущем действии.я пытаюсь сделать намерение с getExtra, чтобы сделать, если в активности фрагмента сделать, если идентификатор равен 1, затем вызвать фрагмент с кодом ниже:
String sessionId2;
String id = null;
String sessionId = getIntent().getStringExtra("baik");
sessionId2 = getIntent().getStringExtra("diperbaiki");
String sessionId3 = getIntent().getStringExtra("rusak");
Log.d("baik",""+sessionId);
Log.d("diperbaiki",""+sessionId2);
Log.d("rusak",""+sessionId3);
if (id == sessionId3) {
TabLayout.Tab tab = tabLayout.getTabAt(1);
tab.select();
}else if (id == sessionId2) {
TabLayout.Tab tab = tabLayout.getTabAt(2);
tab.select();
}
, но он все еще не работает.и я также пытаюсь изменить положение, как показано ниже:
public SectionsPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
// getItem is called to instantiate the fragment for the given page.
// Return a PlaceholderFragment (defined as a static inner class below).
if (id == sessionId2){
position = 1;
}
switch (position) {
case 0:
// Top Rated fragment activity
return new BaikFragment();
case 1:
// Games fragment activity
return new DiperbaikiFragment();
case 2:
// Movies fragment activity
return new RusakFragment();
}
return null;
}
, но это тоже не сработает.помогите пожалуйста есть ли идея?