OnThemeListener

public interface OnThemeListener

主题变化监听器接口

用于监听主题切换事件,当主题发生变化时会收到回调通知。

使用示例:

// 创建监听器
OnThemeListener listener = new OnThemeListener() {
    @Override
    public void onThemeChanged(Context context, String oldTheme, String newTheme) {
        Log.d("Theme", "主题从 " + oldTheme + " 切换到 " + newTheme);
        // 可以直接使用传入的 context,无需自己持有引用
        if (context instanceof Activity) {
            ((Activity) context).recreate(); // 重建 Activity 应用新主题
        }
    }
};

// 添加监听器
IMKitThemeManager.addThemeListener(listener);

// 不需要时移除监听器(避免内存泄漏)
IMKitThemeManager.removeThemeListener(listener);

Functions

Link copied to clipboard
public abstract void onThemeChanged(Context context, String oldTheme, String newTheme)
主题变化回调