首选项片段onPause()和onResume()未被调用

时间:2019-04-26 07:48:19

标签: android android-fragments android-preferences preferenceactivity fragment-lifecycle

在从优先级片段中向后堆栈中添加新片段时,在其上添加新片段时,不会调用Preference片段生命周期事件onPause()和onResume()。

由于这个原因,我无法更新设置片段中项目视图的摘要。

此代码将详细信息片段添加到设置首选项片段

getSupportFragmentManager().beginTransaction()
                       .add(R.id.settings_container, new SettingsDetailFragment(), "SettingsDetailFragment")
                       .commit();

此代码处理backPress

if (getSupportFragmentManager().getBackStackEntryCount() == 0) {
    this.finish();
} else {
    setToolbarTitle("Settings");
    getSupportFragmentManager().popBackStack();
}

0 个答案:

没有答案