0

当从应用程序外部启动应用程序与发生后退导航时,我的应用程序的主屏幕需要具有不同的行为。例如,假设一个 Android Twitter 客户端在启动时试图获取您更新的提要,但是当您单击一个项目以点击其详细信息页面并进行回击时,屏幕不会重新加载新提要,而是您离开的地方。

到目前为止,我已经尝试查看调用包属性,但这并没有帮助,因为当用户第一次启动应用程序或从详细信息页面回击时,它似乎为空。

4

1 回答 1

1

当用户第一次启动它时,肯定会调用 onCreate() 然后 onresume() 。当导航返回并从后台获取您的活动时,只会调用 onResume。

此外,如果您的活动设置了 singleTop,那么您可以查看 onNewIntent() 当您从其他屏幕导航回您的活动时将调用它。

因此,我可以建议您的解决方案是为您的活动设置 singleTop。然后在使用 onNewIntent() 导航回来时。第一次启动 onCreate() 将被调用。

对不起,如果我不能很好地理解你的问题..

于 2013-08-13T01:28:21.353 回答