BasePreferenceFragment.java 文件源码

java
阅读 34 收藏 0 点赞 0 评论 0

项目:Dashchan 作者:
protected void expandDialog(Preference preference) {
    if (preference instanceof DialogPreference) {
        try {
            if (preference.getPreferenceManager() == null) {
                Method onAttachedToHierarchy = Preference.class.getDeclaredMethod("onAttachedToHierarchy",
                        PreferenceManager.class);
                onAttachedToHierarchy.setAccessible(true);
                onAttachedToHierarchy.invoke(preference, getPreferenceManager());
            }
            Method onClickMethod = Preference.class.getDeclaredMethod("onClick");
            onClickMethod.setAccessible(true);
            onClickMethod.invoke(preference);
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号