类android.os.BaseBundle源码实例Demo

下面列出了怎么用android.os.BaseBundle的API类实例代码及写法,或者点击链接到github查看源代码。

private static boolean areBundlesEqual(BaseBundle extras, BaseBundle newExtras) {
    if (extras == null || newExtras == null) {
        return extras == newExtras;
    }

    if (extras.size() != newExtras.size()) {
        return false;
    }

    for (String key : extras.keySet()) {
        if (key != null) {
            final Object value = extras.get(key);
            final Object newValue = newExtras.get(key);
            if (!Objects.equals(value, newValue)) {
                return false;
            }
        }
    }
    return true;
}
 
源代码2 项目: android_9.0.0_r45   文件: LaunchActivityItem.java
private static boolean areBundlesEqual(BaseBundle extras, BaseBundle newExtras) {
    if (extras == null || newExtras == null) {
        return extras == newExtras;
    }

    if (extras.size() != newExtras.size()) {
        return false;
    }

    for (String key : extras.keySet()) {
        if (key != null) {
            final Object value = extras.get(key);
            final Object newValue = newExtras.get(key);
            if (!Objects.equals(value, newValue)) {
                return false;
            }
        }
    }
    return true;
}
 
源代码3 项目: ans-android-sdk   文件: ANSLog.java
@TargetApi(21)
private static String parseString(BaseBundle bundle) {
    if (bundle != null) {
        JSONObject bun = new JSONObject();
        for (String key : bundle.keySet()) {
            try {
                bun.put(key, objectToString(bundle.get(key)));
            } catch (Throwable ignore) {
                ExceptionUtil.exceptionThrow(ignore);
            }
        }
        return format(bun);
    }
    return null;
}
 
源代码4 项目: FloatWindow   文件: L.java
@TargetApi(21)
private static String parseString(BaseBundle bundle) {
    if (bundle != null) {
        JSONObject bun = new JSONObject();
        for (String key : bundle.keySet()) {
            try {
                bun.put(key, objectToString(bundle.get(key)));
            } catch (Throwable e) {
                e.printStackTrace();
            }
        }
        return format(bun);
    }
    return null;
}
 
源代码5 项目: android_9.0.0_r45   文件: JobInfo.java
private static boolean kindofEqualsBundle(BaseBundle a, BaseBundle b) {
    return (a == b) || (a != null && a.kindofEquals(b));
}
 
 类所在包
 同包方法