gpt4 book ai didi

java - 在 Fragment 上执行一些操作返回

转载 作者:行者123 更新时间:2023-12-01 09:31:04 25 4
gpt4 key购买 nike

我有在点击事件上添加 fragment 的代码。这有效,并且按钮随后从显示中删除,但我希望当用户按回并离开 fragment 时出现该按钮。类似onBackStackUsed

我试图找到类似的东西,但我找不到办法。这可能吗?

final FloatingActionButton floatingActionButton = (FloatingActionButton)findViewById(R.id.live_support);
floatingActionButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
getFragmentManager()
.beginTransaction()
.replace(R.id.live_support_frame, ChatWindowFragment.newInstance("XXX", "1"), "chat_fragment")
.addToBackStack("chat_fragment")
.commit();


getFragmentManager().addOnBackStackChangedListener(
new FragmentManager.OnBackStackChangedListener() {
@Override
public void onBackStackChanged() {
floatingActionButton.setVisibility(View.INVISIBLE);
}
}
);

}
});

最佳答案

我认为你想要的是在你的 Activity 中实现 onBackPressed 。这里有一些方法可以做到这一点How to implement onBackPressed() in Fragments?

关于java - 在 Fragment 上执行一些操作返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39390511/

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