Android-活动层次结构(后退按钮)

穆罕默德·艾哈迈德(Moh'd Al-Ahmad)

我有以下模型:

  • MainActivity导航(通过按钮)到ActivityA

  • ActivityA将记录列表显示为ListView(来自SQLite数据库)。

  • 如果单击任何记录,则将启动一个意图,该意图ActivityB显示要编辑的所选记录的数据。

  • 如果我按设备的后退按钮,它将带我回到ActivityA

  • ActivityB有一个“保存”按钮,如果单击该按钮,将ActivityA使用更新的记录(在编辑后)打开的新意图,该按钮也将为finish() ActivityB

  • 在这里,如果我按下设备后退按钮(保存ActivityB并打开后ActivityA),它将带我使用旧ActivityA数据,而更新之前(旧版本的ActivityA),然后再次单击设备后退按钮,它将返回到MainActivity

问题是:如何让设备后退按钮始终返回到父级层次结构,而不是转到先前的打开活动中?

或者

ActivityA如果用户单击中的“保存”按钮,如何杀死旧实例ActivityB

感谢您的帮助。

曼尼什·穆利马尼(Manish Mulimani)

您可以FLAG_ACTIVITY_CLEAR_TOPIntent用于启动中指定标志ActivityA

Intent intent = new Intent(this, ActivityA.class);
intent.setFlags( Intent.FLAG_ACTIVITY_CLEAR_TOP );
startActivity(intent);

如果ActivityA正在启动的任务已经在当前任务中运行,那么它将关闭在其之上的所有其他活动,ActivityAActivityA使用新的Intent重新启动。将没有必要要求finish()ActivityB明确。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为使用Android后退按钮设置多个父级活动

来自分类Dev

当按下导航栏的后退按钮时,Android活动返回到启动它的活动,而不是父活动

来自分类Dev

ActionBar后退按钮和android后退按钮之间的区别

来自分类Dev

在Android片段活动中实现后退按钮

来自分类Dev

活动中的“后退”按钮,而无需重新创建先前的活动(Android)

来自分类Dev

Android将后退按钮设置为上一个活动

来自分类Dev

如何使用默认的后退按钮以及将活动添加到Android应用程序中

来自分类Dev

Android:移除活动后退箭头

来自分类Dev

如何处理导航“后退”按钮视图层次结构?

来自分类Dev

Android:检测后退按钮的释放

来自分类Dev

Android应用-后退按钮

来自分类Dev

Android后退按钮可进行特定活动

来自分类Dev

Android:从类实现后退按钮

来自分类Dev

有没有办法查看Android活动是否由“后退按钮”启动

来自分类Dev

在Android片段活动中实现后退按钮

来自分类Dev

Android后退按钮不导航,只是刷新活动

来自分类Dev

活动中的“后退”按钮,而无需重新创建先前的活动(Android)

来自分类Dev

Android将后退按钮设置为上一个活动

来自分类Dev

Android 5.0后退图标父级活动

来自分类Dev

Android:即使在主活动屏幕上按下“后退”按钮,如何仍保持主活动运行

来自分类Dev

Android活动使用Extras和后退按钮问题调用相同的活动

来自分类Dev

Android“后退”按钮停止导航到父活动,因为用户未登录

来自分类Dev

Android-活动未通过“后退”按钮关闭

来自分类Dev

Android 后退按钮行为问题...

来自分类Dev

Android 改变后退按钮的形状

来自分类Dev

如何在android另一个活动的操作栏上显示后退按钮

来自分类Dev

Android后退按钮渲染问题

来自分类Dev

如何在android studio中按下后退按钮将值从活动传递到框架

来自分类Dev

单击通知活动中的后退按钮后,Android 打开 MainActivity

Related 相关文章

  1. 1

    如何为使用Android后退按钮设置多个父级活动

  2. 2

    当按下导航栏的后退按钮时,Android活动返回到启动它的活动,而不是父活动

  3. 3

    ActionBar后退按钮和android后退按钮之间的区别

  4. 4

    在Android片段活动中实现后退按钮

  5. 5

    活动中的“后退”按钮,而无需重新创建先前的活动(Android)

  6. 6

    Android将后退按钮设置为上一个活动

  7. 7

    如何使用默认的后退按钮以及将活动添加到Android应用程序中

  8. 8

    Android:移除活动后退箭头

  9. 9

    如何处理导航“后退”按钮视图层次结构?

  10. 10

    Android:检测后退按钮的释放

  11. 11

    Android应用-后退按钮

  12. 12

    Android后退按钮可进行特定活动

  13. 13

    Android:从类实现后退按钮

  14. 14

    有没有办法查看Android活动是否由“后退按钮”启动

  15. 15

    在Android片段活动中实现后退按钮

  16. 16

    Android后退按钮不导航,只是刷新活动

  17. 17

    活动中的“后退”按钮,而无需重新创建先前的活动(Android)

  18. 18

    Android将后退按钮设置为上一个活动

  19. 19

    Android 5.0后退图标父级活动

  20. 20

    Android:即使在主活动屏幕上按下“后退”按钮,如何仍保持主活动运行

  21. 21

    Android活动使用Extras和后退按钮问题调用相同的活动

  22. 22

    Android“后退”按钮停止导航到父活动,因为用户未登录

  23. 23

    Android-活动未通过“后退”按钮关闭

  24. 24

    Android 后退按钮行为问题...

  25. 25

    Android 改变后退按钮的形状

  26. 26

    如何在android另一个活动的操作栏上显示后退按钮

  27. 27

    Android后退按钮渲染问题

  28. 28

    如何在android studio中按下后退按钮将值从活动传递到框架

  29. 29

    单击通知活动中的后退按钮后,Android 打开 MainActivity

热门标签

归档