在android 4.4.2中,活动恢复加载默认片段

在android 4.4.2中,活动恢复加载默认片段,android,android-fragments,actionbarsherlock,android-4.4-kitkat,Android,Android Fragments,Actionbarsherlock,Android 4.4 Kitkat,在我的应用程序中,我注意到android 4.4.2中有一个奇怪的行为。我正在使用Sherlock导航抽屉显示侧抽屉,并替换片段以加载同一活动中的不同页面。但在最小化应用程序并在android 4.4.2中重新启动后,它加载默认fragmant,但在其他版本的android中,它将从我离开的位置恢复到片段。我已经用版本4.2.2,4.1.2,4.0.2,2.3.3进行了测试,其工作方式与我预期的一样,问题只出现在android 4.4.2中 感谢您的帮助……我不知道为什么会发生这种情况,但您可以

在我的应用程序中,我注意到android 4.4.2中有一个奇怪的行为。我正在使用Sherlock导航抽屉显示侧抽屉,并替换片段以加载同一活动中的不同页面。但在最小化应用程序并在android 4.4.2中重新启动后,它加载默认fragmant,但在其他版本的android中,它将从我离开的位置恢复到片段。我已经用版本4.2.2,4.1.2,4.0.2,2.3.3进行了测试,其工作方式与我预期的一样,问题只出现在android 4.4.2中
感谢您的帮助……

我不知道为什么会发生这种情况,但您可以采取一些预防措施来避免这种情况。将当前活动片段位置保存在活动的
SharedReference
或内部
onSaveInstanceState
方法和内部
onResume()
中,如果它不是当前选定的,请将其替换。

我认为,出于这个原因,您在4.4.2中面临问题,只需检查原因是,ActionBarSherlock的创始人Jake Wharton在Google+上宣布ActionBarSherlock的进一步开发已经停止。ActionBarSherlock 4.4是最新版本,可能会得到错误修复,但不会有任何新功能:

While there may be a dot release or two in the coming weeks, version 4.4
is shaping up to be The Last Release.
有关更多信息,请查看