add default value from extra key

use fields name for extra values
Change to `if (str == null || TextUtils.getTrimmedLenght(str) == 0) {`