如果某个活动通过startActivity(intent) // Here intent is parent activity
将其称为父活动,
然后,将打开一个新的父激活实例,或者相同的背景活动将在前面?
我问,因为我的父母活动包含ListView
&我的子活动正在执行一个更新父活动中ListView的操作。
用户在子活动中按下“完成”按钮后,需要更新列表。这就是我使用startActivity
的原因。
答案 0 :(得分:2)
使用startActivity(intent)
而不是在父活动中使用startActivityForResult(intent)
。
按照您打算这样做的方式,会在您的活动堆栈中创建很多父+子活动的实例,但这并不好。
在父活动中,您只需实施onActivityResult()
方法,即可更新列表。
您问题的答案是,如果您这样做,将会创建父活动的新实例。