2

我有一个显示即将到来的音乐活动的应用程序。

当您选择一个事件时,您可以看到它的详细信息以及在该事件中演奏的乐队。如果您选择一个乐队,您可以查看其详细信息以及该乐队演奏的即将发生的事件。如果您选择一个事件,您可以看到该事件。

因此,您可以获得一个事件,查看其艺术家,查看艺术家,查看该艺术家演奏的事件,查看该事件中演奏的艺术家,查看其事件......您可以随心所欲地深入。

我应该覆盖意图以Intent.FLAG_ACTIVITY_CLEAR_TOP使应用程序永远不会耗尽内存,还是保持原样并让应用程序在Android可以处理的情况下继续运行?

4

1 回答 1

1

这取决于。根据我对您的应用程序的了解,此选项是否会破坏您的用户返回(通过按后退按钮)说出活动的艺术家的能力?可能你可以通过提供一个面包屑来解决这个问题,该面包屑将在意图中使用正确的数据启动活动(比如在意图中提供事件 ID/艺术家 ID 以供活动加载)。

这样,您可以深入几个级别,仅维护 2 个活动实例(用于 events 和 band ),并且仍然根据您的意图传递的内容加载相关数据。

于 2012-10-26T12:08:36.153 回答