Поэтому я просто пытаюсь «запомнить» вкладку, которая была выбрана при закрытии приложения с помощью кнопки «Назад».
После раннего вопроса и некоторых исследований, которые у меня есть в моих вкладках:
mSetTab();
}
public void onResume()
{
super.onResume();
mSetTab();
}
private void mSetTab()
{
SharedPreferences myPrefs =
this.getSharedPreferences("myPrefs",MODE_WORLD_READABLE);
myPrefs.edit().putInt("tabToggle", 2).commit();
}
Теперь я проверил это с помощью другой функции, которая «тостит» значение в «tabToggle», и, похоже, она работает довольно счастливо.
В моей MainActivity в OnCreate у меня есть:
tabHost.setCurrentTab(mCheckTab());
}
private int mCheckTab()
{
SharedPreferences myPrefs = this.getSharedPreferences("myPrefs", MODE_WORLD_READABLE);
int whichTab = myPrefs.getInt("tabToggle",0);
return whichTab;
}
Это расстраивает меня, потому что, кажется, всегда возвращает 0 независимо от того, что я делаю. Поэтому я думаю, что я неправильно написал часть кода, но не могу понять, что.
Любая помощь, как всегда, высоко ценится.
Phil