1
Kullanıcı Geri düğmesine bastığında sekme konumunu nasıl kaydedebilir ve geri verebilirim? Kaydetme sekmesi Geri düğmesine basıldığında çıkış konumu
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
ViewPager vpPager = (ViewPager) findViewById(R.id.viewpager);
adapterViewPager = new MyPagerAdapter(getSupportFragmentManager());
vpPager.setAdapter(adapterViewPager);
// Give the TabLayout the ViewPager
tabLayout = (TabLayout) findViewById(R.id.sliding_tabs);
tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
tabLayout.setTabMode(TabLayout.MODE_FIXED);
tabLayout.setupWithViewPager(vpPager);
// Attach the page change listener inside the activity
vpPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
}
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putInt(POSITION, tabLayout.getSelectedTabPosition());
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
viewPager.setCurrentItem(savedInstanceState.getInt(POSITION));
}
Ben onBackPressed kullanıyor musunuz() bunu yapmak için? Yardımı çok takdir ediyor. Teşekkürler!
çağrı cihazı konumunu ayarlayabilirsiniz zaman bu noktada kendiniz nasıl başaracağınızı bilmeniz gereken SharedPreferences'a kaydetme. – Vucko