是否有一种理智的方法可以检测 anActivity是否由于屏幕方向更改而重新启动,或者它只是因为 anIntent到达而启动?
在我的应用程序中,我有一个FragmentActivity包含两个Fragments 的。用户可以Fragment使用选项卡在这些 s之间导航ActionBar。还规定 an Intentto thisActivity可以携带一个EXTRA可以将指示器保存到要选择的默认选项卡的指示符。因此,当Activity启动时,默认情况下可以选择两个选项卡中的任何一个,由EXTRA.
当用户从默认选择的选项卡导航到另一个选项卡时,就会出现此问题。在旋转更改时,将Activity重新启动以再次选择默认选项卡,EXTRA而不是选择用户导航到的选项卡。