From ea83939f03a976f4421dd2f6e031318165bed2a5 Mon Sep 17 00:00:00 2001 From: REAndroid Date: Tue, 3 Jan 2023 05:03:34 -0500 Subject: [PATCH] clarify enum and flag --- .../reandroid/lib/arsc/value/attribute/AttributeBag.java | 3 +++ .../lib/arsc/value/attribute/AttributeBagItem.java | 6 ++---- 2 files changed, 5 insertions(+), 4 deletions(-) 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(){