Android examples for android.os:Bundle
Check if Bundle contains Non Empty value indexed by key
import android.content.Intent; import android.os.Bundle; import java.util.ArrayList; public class Main{ public static boolean containsNonEmpty(Bundle b, String key) { Object o = b.get(key);/*from w w w. j a v a 2 s . c o m*/ if (o == null) { return false; } else if (o instanceof String) { String s = (String) o; return s != null && !s.isEmpty(); } else if (o instanceof byte[]) { byte a[] = (byte[]) o; return a != null && a.length != 0; } else if (o instanceof short[]) { short a[] = (short[]) o; return a != null && a.length != 0; } else if (o instanceof char[]) { char a[] = (char[]) o; return a != null && a.length != 0; } else if (o instanceof int[]) { int a[] = (int[]) o; return a != null && a.length != 0; } else if (o instanceof float[]) { float a[] = (float[]) o; return a != null && a.length != 0; } else if (o instanceof double[]) { double a[] = (double[]) o; return a != null && a.length != 0; } else if (o instanceof String[]) { String a[] = (String[]) o; return a != null && a.length != 0; } else if (o instanceof ArrayList) { ArrayList<?> a = (ArrayList<?>) o; return a != null && !a.isEmpty(); } return o != null; } }