0

嗨,我对特定搜索界面的规划实施有疑问。

我正在制作导航应用程序,您可以在其中从一个点导航到另一个点。为此,我需要两个具有不同可搜索配置的 seachview,我可以在其中定义不同的自定义意图操作,以识别用户是否输入sourcedestination做出正确反应。我已经创建了建议逻辑,因为我在其他活动中使用了一个 SearchView,并且那里已经有不同的配置。

因此,我的计划是为结果创建一个活动,该活动将在同一时间 SearchActivity 中,我将设置两个不同的 SearchViews 组件,其中基于用户输入将出现建议,并且在单击它们之后(第一个稍后第二个),意图将由 CUSTOM1/ 2 onNewIntent() 中的意图,因为它将是“singleTop”活动并正确存储。然后,我将处理存储的源和目标数据,并根据已处理的数据使用对源活动的适当响应代码完成。

我不知道我是否解释得当。我这里的主要问题是我需要有两个不同的 SeachViews 小部件。如何做到这一点?

最终,我可以使用默认的 ACTION_VIEW 管理 SearchView 建议结果,并通过发送的数据识别它们,但我认为第一个计划更清晰。

PS我打算将它们直接放到没有appbar的布局中。

4

0 回答 0