java - 如何在几个片段之间进行背压
问题描述
如何在几个片段之间按下按钮:
public class MyFragment extends Fragment implements OnBackClickListener{
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
}
}
解决方案
在 Activity 中覆盖 onBackPressed 并在提交之前将所有 Fragments 添加到 BackStack:
@Override
public void onBackPressed() {
final int count = getSupportFragmentManager().getBackStackEntryCount();
if (count == 0) {
super.onBackPressed();
} else {
getSupportFragmentManager().popBackStack();
}
}
推荐阅读
- apache-kafka - 如何消费来自 kafka 主题的大消息
- c# - 如何在 C# 中获取单个进程的多个实例详细信息?
- c# - 如何在父模型中使用 PagedList - ASP.NET MVC
- javascript - IONIC 1 项目的 ionic 服务,在 ionic 4 cli 中不起作用
- android - 如何将图像视图的中心对齐到视图组的顶部?
- php - php可以通过某些(服务器)错误跳过我的部分代码吗?
- javascript - 用于在 JavaScript 项目中查找函数的树状结构的插件
- java - 获取持久实体时不获取 byte[] 列的最佳方法是什么?
- java - java.lang.NoClassDefFoundError: org/springframework/core/ResolvableTypeProvider- Spring Batch
- javascript - Observables的Angular HttpClient默认错误函数