gpt4 book ai didi

android - 以编程方式返回到 backstack 中的上一个 fragment

转载 作者:IT老高 更新时间:2023-10-28 12:53:08 26 4
gpt4 key购买 nike

假设我有一个以编程方式添加 fragment 的 Activity :

private void animateToFragment(Fragment newFragment, String tag) {
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.fragment_container, newFragment, tag);
ft.addToBackStack(null);
ft.commit();
}

返回上一个可见 fragment 的最佳方法是什么?

我找到了 Trigger back-button functionality on button click in Android但我认为模拟后键事件不是正确的方法(我也无法让它工作):

dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK));

调用 finish() 只会关闭我不感兴趣的 Activity 。

有没有更好的方法来解决这个问题?

最佳答案

getFragmentManager().popBackStack()方法(有好几种可供选择)

http://developer.android.com/reference/android/app/FragmentManager.html#popBackStack()

关于android - 以编程方式返回到 backstack 中的上一个 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10863572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com