下面列出了android.os.BaseBundle#keySet ( ) 实例代码,或者点击链接到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;
}
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;
}
@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;
}
@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;
}