Android 是否从已启动的活动控制活动堆栈?
我有一个productlist活动,它是从类别列表和搜索中调用的 当用户搜索多次,然后点击后退按钮时,他必须后退所有搜索(=正常的Android行为) 我试图实现的是,搜索不会放在活动堆栈上,因此回击总是会使他在1-n搜索之前进入最后一个活动 活动流程示例:Android 是否从已启动的活动控制活动堆栈?,android,search,android-activity,Android,Search,Android Activity,我有一个productlist活动,它是从类别列表和搜索中调用的 当用户搜索多次,然后点击后退按钮时,他必须后退所有搜索(=正常的Android行为) 我试图实现的是,搜索不会放在活动堆栈上,因此回击总是会使他在1-n搜索之前进入最后一个活动 活动流程示例: 仪表板 类别 产品列表(来自类别) (搜索) 产品列表(来自搜索) (可能需要更多搜索) 产品列表(来自搜索) 我尝试了android:launchMode=“singleTop”,如下所述: 工作正常,但由于我重复使用相同的produ
- 如果没有“singleTop”,用户必须退回所有“productlist(从搜索)”活动
- 使用“singleTop”时,用户(当然)结束于“类别”活动,但应结束于“productlist(来自类别)”活动
- 因为SearchManager触发了intent,所以我不能使用intent标志