java - 只有在其他片段被销毁时才启动一个方法
问题描述
我想在片段中启动一个方法,但不是在片段可见之前(还有另一个片段“顶部”有倒计时) 如何在启动方法之前等待另一个片段关闭?非常感谢!
这是两个新片段被初始化并放入后台堆栈的片段:
Fragment ontimeFragmentCD = new OntimeCDFragment(reps, restMinutes, restSeconds, workMinutes, workSeconds);
replaceFragment(ontimeFragmentCD);
Fragment fragment_startcd_fs = new fragment_startcd_fs();
replaceFragment(fragment_startcd_fs);
这是关闭第一个片段并从后台调用第二个片段的代码:
public void close(){
getFragmentManager().popBackStackImmediate();
}
这是 onViewCreated 方法中应该自动启动的方法,但只有在第一个片段关闭之后:
//Method for Training
restwork(false, false);
解决方案
推荐阅读
- c++ - 带有向量的 std::length_error 内存位置 0x00000A31EBFF050
- ios - 导航控制器和它的子节点都没有被取消初始化
- node.js - 当用户与我的应用程序机器人用户打开直接消息窗口时收到通知
- r - 如何在ggplot2中的单个方面注释文本
- c++ - 跳跃游戏中嵌套for循环的问题
- ruby-on-rails - 表单中 f.select 上的“未定义”占位符
- windows - 从命令行更改 Xamarin.Android SDK 位置
- django - Django 项目文件 - 无法发现错误:“无效的块标签:'static'
- coq - 逻辑:In_app_iff 锻炼
- python - 在同一图表上为不同状态绘制不同的线