androidx.fragment.app.FragmentActivity.recreate()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(2.6k)|赞(0)|评价(0)|浏览(87)

本文整理了Java中androidx.fragment.app.FragmentActivity.recreate()方法的一些代码示例,展示了FragmentActivity.recreate()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FragmentActivity.recreate()方法的具体详情如下:
包路径:androidx.fragment.app.FragmentActivity
类名称:FragmentActivity
方法名:recreate

FragmentActivity.recreate介绍

暂无

代码示例

代码示例来源:origin: michael-rapp/AndroidMaterialDialog

@Override
public boolean onPreferenceChange(final Preference preference, final Object newValue) {
  getActivity().recreate();
  return true;
}

代码示例来源:origin: michael-rapp/AndroidMaterialPreferences

@Override
public boolean onPreferenceChange(final Preference preference, final Object newValue) {
  getActivity().recreate();
  return true;
}

代码示例来源:origin: MCMrARM/revolution-irc

@Override
public void onStart() {
  super.onStart();
  if (((ThemedActivity) getActivity()).hasThemeChanged()) {
    getActivity().recreate();
  }
}

代码示例来源:origin: MCMrARM/revolution-irc

private void onNonLivePropertyChanged() {
  ThemeManager.getInstance(getContext()).invalidateCurrentCustomTheme();
  getActivity().recreate();
}

代码示例来源:origin: MCMrARM/revolution-irc

ThemeManager.getInstance(null).setTheme(newTheme);
  themeEntry.fragment.openThemeEditor(newTheme);
  themeEntry.fragment.getActivity().recreate();
  return true;
});
        .deleteTheme(themeEntry.linkedCustomTheme);
    getEntry().getOwner().remove(getEntry().getIndex());
    themeEntry.fragment.getActivity().recreate();
    return true;
  });

代码示例来源:origin: MCMrARM/revolution-irc

private void createThemeList(SettingsListAdapter a) {
  ThemeManager themeManager = ThemeManager.getInstance(getContext());
  RadioButtonSetting.Group themeGroup = new RadioButtonSetting.Group();
  SettingsListAdapter.SettingChangedListener recreateCb =
      (EntryRecyclerViewAdapter.Entry e) -> getActivity().recreate();
  for (ThemeManager.BaseTheme theme : themeManager.getBaseThemes()) {
    int themeResId = theme.getThemeResId();
    a.add(new ThemeOptionSetting(getString(theme.getNameResId()),
        themeGroup, getBaseThemeColors(themeResId))
        .linkBaseTheme(this, theme).addListener(recreateCb));
  }
  for (ThemeInfo theme : themeManager.getCustomThemes()) {
    int[] colors = getBaseThemeColors(theme.baseThemeInfo.getThemeResId());
    Integer c = theme.colors.get(ThemeInfo.COLOR_PRIMARY);
    if (c != null)
      colors[0] = c;
    c = theme.colors.get(ThemeInfo.COLOR_PRIMARY_DARK);
    if (c != null)
      colors[1] = c;
    c = theme.colors.get(ThemeInfo.COLOR_ACCENT);
    if (c != null)
      colors[2] = c;
    a.add(new ThemeOptionSetting(theme.name, themeGroup, colors)
        .linkCustomTheme(this, theme).addListener(recreateCb));
  }
}

代码示例来源:origin: MCMrARM/revolution-irc

ThemeManager.getInstance(getContext()).setTheme(newTheme);
      openThemeEditor(newTheme);
      getActivity().recreate();
    }));
a.add(new SettingsHeader(getString(R.string.pref_header_chat)));

相关文章

微信公众号

最新文章

更多