Привет в моем проекте Я использую панель действий с тремя вкладками, которые являются фрагментами. теперь у меня есть кнопка в фрагменте C, когда я нажимаю кнопку, мне нужно перевести назад к фрагменту B, также я хочу переносить свои данные из фрагмента C в B, это вторично, может ли кто-нибудь указать мне в правильном направлении, как я могу добиться этого.Android: вкладка прокручивается из одного фрагмента в другой фрагмент
Ниже мой MainActivty, который имеет все фрагменты
public class MainActivity extends FragmentActivity implements
ActionBar.TabListener {
private String[] tabs = { "fragA", "fragB", ""fragC", " };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main)
// Initilization
viewPager = (ViewPager) findViewById(R.id.pager);
actionBar = getActionBar();
mAdapter = new TabsPagerAdapter(getSupportFragmentManager());
viewPager.setAdapter(mAdapter);
// Adding Tabs
for (String tab_name : tabs) {
actionBar.addTab(actionBar.newTab().setText(tab_name)
.setTabListener(this));
}
viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageSelected(int position) {
// on changing the page
// make respected tab selected
actionBar.setSelectedNavigationItem(position);
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
}
@Override
public void onPageScrollStateChanged(int arg0) {
}
});
}
@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
}
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
// on tab selected
// show respected fragment view
viewPager.setCurrentItem(tab.getPosition());
}
@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
}
привета я хочу, чтобы перейти на кнопку мыши, кнопка находится в фрагменте C – teekib
вы не можете получить доступ к ActionBar через getSupportActionBar() или что-то и затем установить элемент с setSelectedNavigationItem (индекс int)? Я думаю, что так оно и должно быть сделано;) – Angmar
Можете ли вы рассказать, как получить индекс вкладки? – teekib