首页 > 解决方案 > 只有在其他片段被销毁时才启动一个方法

问题描述

我想在片段中启动一个方法,但不是在片段可见之前(还有另一个片段“顶部”有倒计时) 如何在启动方法之前等待另一个片段关闭?非常感谢!

这是两个新片段被初始化并放入后台堆栈的片段:

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);

标签: javaandroidfragmentmanager

解决方案


推荐阅读