如何从片段返回到先前活动?我不能在片段中覆盖这个函数,或者有其他方法,需要帮助!
@Override public void onBackPressed() { onBackPressed(); }
gxwragnw1#
你可以使用popBackStackImmediate()和popBackStack()和FragmentManager来销毁fragment并将控制从fragment移回前一个Activity(将fragment弹出回栈)。您可以查看更多细节Here
093gszye2#
在代码中的某个地方,您可能有一个FragmentTransaction,您可以调用add()或replace()或show()来显示片段。在display方法和commit()之间,如果您调用addToBackStack(),则操作将被添加到返回堆栈,因此当您按下返回按钮时,它会反转片段事务。
FragmentTransaction
add()
replace()
show()
commit()
addToBackStack()
2条答案
按热度按时间gxwragnw1#
你可以使用popBackStackImmediate()和popBackStack()和FragmentManager来销毁fragment并将控制从fragment移回前一个Activity(将fragment弹出回栈)。
您可以查看更多细节Here
093gszye2#
在代码中的某个地方,您可能有一个
FragmentTransaction
,您可以调用add()
或replace()
或show()
来显示片段。在display方法和commit()
之间,如果您调用addToBackStack()
,则操作将被添加到返回堆栈,因此当您按下返回按钮时,它会反转片段事务。