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