【发布时间】:2015-11-10 09:32:06
【问题描述】:
在我的应用中有 Activity A(主要,父级)和 B(子级)。当用户在 A 上时,我希望后退按钮退出应用程序,而不是转到历史记录(B-A-B-A 等),因为它在这个应用程序中没有意义。 A有一个从sqlite填充的ListView,在B中编辑了项目。如果我在B中调用finish()之后或者打算返回A,则LisView(A)不会得到更新(我已经在onCreate中调用notifyDataSetChanged()和恢复)。我已经浏览过类似的帖子,但找不到我的案例的解决方案
【问题讨论】:
-
你为什么要创建一个返回 A 的新意图,当 B 关闭时,后退按钮应该让你返回 A
-
您需要使用
startActivityForResult(intent, requestCode);而不是startActivity(intent);,并且当您编辑Activity B中的任何项目时,请先调用setResult(resultCode),然后再调用finish()。并从onActivityResult()Activity A中的数据库中获取数据。 -
如何从B回到A?
标签: android navigation back