Java 在Android中确定明确的意图目的,还是构建单独的活动?

Java 在Android中确定明确的意图目的,还是构建单独的活动?,java,android,Java,Android,这可能属于RTFM类别,但我似乎无法找到正确的方法来做到这一点。我的一个活动显示了数据库中的一些随机数据,它使用前一个活动中的一些用户定义的搜索条件筛选出要搜索的数据块。但它的主要目的是显示数据,并向用户提供一个用户界面,以便用户根据自己的意愿操作数据 用户还可以将此随机数据添加书签,然后稍后再次访问它(书签显示在另一个活动的列表视图中)。我想重用已经创建的活动,告诉它我想查看一些数据,而不是搜索一些新的数据,而不是创建一个具有基本相同目的的全新活动。那么,什么是告知活动你想要做什么的正确方式呢

这可能属于RTFM类别,但我似乎无法找到正确的方法来做到这一点。我的一个活动显示了数据库中的一些随机数据,它使用前一个活动中的一些用户定义的搜索条件筛选出要搜索的数据块。但它的主要目的是显示数据,并向用户提供一个用户界面,以便用户根据自己的意愿操作数据

用户还可以将此随机数据添加书签,然后稍后再次访问它(书签显示在另一个活动的列表视图中)。我想重用已经创建的活动,告诉它我想查看一些数据,而不是搜索一些新的数据,而不是创建一个具有基本相同目的的全新活动。那么,什么是告知活动你想要做什么的正确方式呢?这应该在Intent extras捆绑包中定义,还是有其他方法


或者正确的方法是为此创建新活动吗?

您可以像这样扩展第一个活动:

 ActivityB extends ActivityA

然后,
ActivityB
中需要不同的方法可以
@覆盖
ActivityA
中的方法,但是做同样事情的方法,你不必重复,只要它们受到
保护

,这肯定会起作用。我担心我的问题可能已经很具体了,我正在寻找更多关于我应该如何在未来项目中构建我的活动的指导方针。我所描述的就是多态性,它可以帮助你进一步构建和架构师,不仅仅是你的活动,还有你的所有代码。