我已经实现了自定义搜索建议,在建议点击我开始详细活动并显示数据很好时,问题是每当我点击建议为每个建议打开新活动时。例如:我有建议苹果球猫
当我点击 Apple 打开一个带有 Apple 数据的详细活动时,我现在再次点击了搜索点击了 Ball 并打开了带有 Ball 数据的详细活动
当我单击后退按钮时,它会导航回 Apple 详细信息活动,那么如何避免为每个建议打开新的详细信息活动。
我已经实现了自定义搜索建议,在建议点击我开始详细活动并显示数据很好时,问题是每当我点击建议为每个建议打开新活动时。例如:我有建议苹果球猫
当我点击 Apple 打开一个带有 Apple 数据的详细活动时,我现在再次点击了搜索点击了 Ball 并打开了带有 Ball 数据的详细活动
当我单击后退按钮时,它会导航回 Apple 详细信息活动,那么如何避免为每个建议打开新的详细信息活动。
你想控制你的后台堆栈。这是一个应该有帮助的答案。
基本上,当你启动你的意图时,你可以添加一些应该有帮助的标志。
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
查看Android 文档以获取有关您可以根据意图发送的标志的更多信息。
祝你好运!
这应该适合你。
设置android:noHistory=true
在detail activity
您的AndroidManifest.xml
.
注意:这只能在按下返回按钮时解决,它不会返回您的 Apple 详细信息活动。不过,它仍在开启新的细节活动。