我有一个应用程序,显示即将到来的音乐活动。
当您选择一个活动时,您可以看到其详细信息以及在该活动中播放的乐队。如果您选择一个乐队,您可以看到其详细信息和该乐队播放的即将举行的活动。如果选择一个事件,则可以看到该事件。
所以,你可以得到一个事件,看到它的艺术家,看到一个艺术家,看到一个艺术家演奏的活动,看到一个艺术家在那个活动中演奏,看到它的事件…你想深入到什么程度都可以。
我是应该用Intent.FLAG_ACTIVITY_CLEAR_TOP重写意图,这样应用程序就不会耗尽内存,还是应该让它保持原样,让应用程序流转到安卓能够处理的范围内?
发布于 2012-10-26 20:08:36
那得看情况。根据我对你的应用的了解,这个选项会不会破坏你的用户返回(通过按下back按钮)说出活动的艺术家的能力?也许你可以通过提供一个面包屑来解决这个问题,这个面包屑将在意图中使用正确的数据启动活动(比如在意图中提供事件ID /艺术家ID,以便加载活动)。
这样,您可以深入到多个级别,仅维护活动的两个实例(针对事件和频段),并仍然根据您的意图加载相关数据。
https://stackoverflow.com/questions/13085364
复制相似问题