我有两个 Activity ,一个是项目列表,另一个是项目的编辑 View 。当用户单击第一个 View 中的项目时,将显示第二个编辑 View 。
在 android 中,基于堆栈的机制,如果我这样做,行为会很奇怪。
ListView -> 单击 -> 编辑 View -> 保存 -> ListView -> 单击 -> 编辑 -> ...这是一个循环。
如果我多次编辑和保存该项目,堆栈将充满 ListView 和编辑 View ...
现在用户想要按返回键退出程序,通过基于堆栈的 Activity 管理器,用户将多次遇到这两个 Activity 。
解决此问题的推荐方法是什么?
最佳答案
如果我错了,请原谅我,但我认为您使用 startActivity() 来处理 Edit->List 切换。
我认为你应该在处理保存时finish()
你的 Activity (让 Activity 堆栈回到列表)
关于android: 基于堆栈的 Activity 返回键机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7711957/