我在这里看到的另一个问题与我的相同,但没有人回答。我想也许我可以试试运气。
我有一个Android应用程序。我想要的行为是,每当用户访问片段/活动,并关闭我的应用程序/打开另一个应用程序时,当他返回我的应用程序时,他将看到他上次访问的屏幕。
每当我通过Eclipse运行应用程序时都是如此。
然而,我注意到,当我导出我的APK时,这不会发生。无论用户上次访问什么片段/活动,他总是会在启动画面后返回页面。这是我恢复时发生的代码
protected void onResume() {
super.onResume();
showPin();
((TextView) getSupportActionBar().getCustomView()).setText("MyTitle");
}
@Override
protected void onPostResume() {
super.onPostResume();
if (currentFragment == null)
currentFragment = builder;
getSupportFragmentManager()
.beginTransaction()
.hide(builder)
.hide(gem)
.hide(tyke)
.hide(spike)
.hide(addon)
.hide(recent)
.hide(timber)
.commit();
getSupportFragmentManager()
.beginTransaction()
.show(currentFragment)
.commit();
}