Android 基于附加的重新订购到前端
在一个应用程序中,我有一个非常重复使用的活动,它显示了在某一天发生的事情的列表。使用意向附加项指定日期 我的问题是,如果用户从Android 基于附加的重新订购到前端,android,android-activity,android-intent,Android,Android Activity,Android Intent,在一个应用程序中,我有一个非常重复使用的活动,它显示了在某一天发生的事情的列表。使用意向附加项指定日期 我的问题是,如果用户从day=1开始,然后从菜单中选择day=2,然后选择day=1,那么我希望返回按钮转到day=2,然后返回主页。也就是说,我想对前面的活动重新排序,但不仅仅是基于活动的名称,还包括它的额外内容 没有任何适用于此目的的意图标志。我曾考虑过使用onNewIntent实现我自己的“子活动堆栈”,但它可能不会很好地工作 您是否在应用程序中解决过类似问题?是否有办法以编程方式访问活
day=1
开始,然后从菜单中选择day=2
,然后选择day=1
,那么我希望返回按钮转到day=2
,然后返回主页。也就是说,我想对前面的活动重新排序,但不仅仅是基于活动的名称,还包括它的额外内容
没有任何适用于此目的的意图标志。我曾考虑过使用onNewIntent
实现我自己的“子活动堆栈”,但它可能不会很好地工作
您是否在应用程序中解决过类似问题?是否有办法以编程方式访问活动堆栈,并选择适合返回的活动堆栈?管理您自己的活动堆栈!如果我没弄错的话,您每天都使用相同的活动来显示。使其成为单顶(标记活动单顶)。在启动意图中,传递当前堆栈,在您的示例“121”中 通过使用较小的堆栈“12”启动活动来响应后退按钮事件,或者如果堆栈已为“”,则让活动处理后退事件。然后,如您所述,使用onNewIntent函数更新您的活动