<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆雜記

       :: 首頁 :: 新隨筆 ::  ::  :: 管理 ::
    使用:
    (Boolean) invokeMethod(LockPatternUtils.class, mLockutils,
                        "savedPasswordExists", new Class[] {int.class}, new Object[] {UserHandle.myUserId()});

    (Boolean) invokeMethod(LockPatternUtils.class, mLockutils, "checkPattern",
                        new Class[] {List.classint.class}, new Object[] {null, UserHandle.myUserId()});

    方法實現:

        public static Method getMethod(Class<?> cls, String methodName, Class<?> parameterTypes) {
            try {
                return cls.getDeclaredMethod(methodName, parameterTypes);
            } catch (NoSuchMethodException e) {
                Log.e(TAG, "getMethod() Exception: ", e);
                try {
                    return cls.getMethod(methodName, parameterTypes);
                } catch (NoSuchMethodException ex) {
                    Log.e(TAG, "getMethod() Exception: ", ex);
                    return null;
                }
            }
        }

        public static Object invokeStaticMethod(Class<?> cls, String methodName) {
            return invokeMethod(cls, null, methodName, nullnull);
        }

        public static Object invokeStaticMethod(Class<?> cls, String methodName, Class<?>[] parasTypes,
                Object[] parasObjs) {
            return invokeMethod(cls, null, methodName, parasTypes, parasObjs);
        }

        public static Object invokeMethod(Class<?> cls, Object obj, String methodName) {
            return invokeMethod(cls, obj, methodName, nullnull);
        }

        public static Object invokeMethod(Class<?> cls, Object obj, String methodName, Class<?>[] parasTypes,
                Object[] parasObjs) {
            Method method = getMethod(cls, methodName, parasTypes);
            try {
                if (method != null) {
                    method.setAccessible(true);
                    return method.invoke(obj, parasObjs);
                }
            } catch (Exception e) {
                Log.e(TAG, "invokeStaticMethod() Exception: ", e);
            }
            return null;
        }
        
    posted on 2015-12-18 09:42 天宇恒星 閱讀(258) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 色多多A级毛片免费看| 亚洲视频免费在线看| 免费观看四虎精品成人| 成人免费毛片观看| 亚洲午夜在线播放| 歪歪漫画在线观看官网免费阅读| 亚洲视屏在线观看| 丁香花免费完整高清观看| 亚洲中文字幕无码亚洲成A人片| av无码久久久久不卡免费网站| 亚洲高清中文字幕| 毛片a级毛片免费播放下载| 亚洲精品综合在线影院| 久久久久久99av无码免费网站 | 国产成人精品亚洲2020| 成人人观看的免费毛片| 欧美日韩亚洲精品| 亚洲伊人成无码综合网 | 毛片免费观看视频| 亚洲AV成人精品一区二区三区| 日韩精品无码人妻免费视频| 黄色毛片免费在线观看| 亚洲国产婷婷六月丁香| 亚洲免费二区三区| 亚洲av乱码中文一区二区三区| 亚洲国产午夜中文字幕精品黄网站| 91精品全国免费观看青青| 亚洲影视一区二区| 免费a级毛片网站| 日本黄色动图免费在线观看| 亚洲三级在线播放| 亚洲精品一级无码鲁丝片| 国产一精品一AV一免费| 亚洲天堂2016| 久久久久亚洲av成人无码电影 | 成人精品视频99在线观看免费| 337p日本欧洲亚洲大胆精品555588 | 大桥未久亚洲无av码在线| 国产亚洲精品a在线无码| 久久午夜免费视频| 四虎国产精品成人免费久久|