diff --git a/src/main/java/com/reandroid/lib/arsc/value/attribute/AttributeBag.java b/src/main/java/com/reandroid/lib/arsc/value/attribute/AttributeBag.java index b9f87c5..3adf592 100755 --- a/src/main/java/com/reandroid/lib/arsc/value/attribute/AttributeBag.java +++ b/src/main/java/com/reandroid/lib/arsc/value/attribute/AttributeBag.java @@ -240,4 +240,7 @@ public class AttributeBag { AttributeBagItem[] bagItems=AttributeBagItem.create(resValueBag.getBagItems()); return bagItems!=null; } + + public static final short TYPE_ENUM = 0x0001; + public static final short TYPE_FLAG = 0x0002; } diff --git a/src/main/java/com/reandroid/lib/arsc/value/attribute/AttributeBagItem.java b/src/main/java/com/reandroid/lib/arsc/value/attribute/AttributeBagItem.java index 2ac56bc..1182191 100755 --- a/src/main/java/com/reandroid/lib/arsc/value/attribute/AttributeBagItem.java +++ b/src/main/java/com/reandroid/lib/arsc/value/attribute/AttributeBagItem.java @@ -107,8 +107,7 @@ public class AttributeBagItem { return false; } ResValueBagItem item=getBagItem(); - short low=item.getDataHigh(); - return low==0x0001; + return item.getDataHigh()==AttributeBag.TYPE_ENUM; } public boolean isFlag(){ AttributeItemType type=getItemType(); @@ -116,8 +115,7 @@ public class AttributeBagItem { return false; } ResValueBagItem item=getBagItem(); - short low=item.getDataHigh(); - return low==0x0002; + return item.getDataHigh()==AttributeBag.TYPE_FLAG; } @Override public String toString(){