diff --git a/src/main/java/com/reandroid/lib/arsc/array/SpecTypePairArray.java b/src/main/java/com/reandroid/lib/arsc/array/SpecTypePairArray.java index 3d1a7b8..fdacb83 100755 --- a/src/main/java/com/reandroid/lib/arsc/array/SpecTypePairArray.java +++ b/src/main/java/com/reandroid/lib/arsc/array/SpecTypePairArray.java @@ -171,7 +171,7 @@ public class SpecTypePairArray extends BlockArray } return results; } - public byte getSmallestTypeId(){ + public int getSmallestTypeId(){ SpecTypePair[] childes=getChildes(); if(childes==null){ return 0; @@ -183,7 +183,7 @@ public class SpecTypePairArray extends BlockArray if(pair==null){ continue; } - int id=pair.getTypeId(); + int id=pair.getTypeIdInt(); if(!firstFound){ result=id; } @@ -192,30 +192,25 @@ public class SpecTypePairArray extends BlockArray result=id; } } - return (byte) result; + return result; } - public byte getHighestTypeId(){ + public int getHighestTypeId(){ SpecTypePair[] childes=getChildes(); if(childes==null){ return 0; } int result=0; - boolean firstFound=false; for (int i=0;iresult){ result=id; } } - return (byte) result; + return result; } @Override public JSONArray toJson() { diff --git a/src/main/java/com/reandroid/lib/arsc/container/SpecTypePair.java b/src/main/java/com/reandroid/lib/arsc/container/SpecTypePair.java index 07c23cb..c8b2559 100755 --- a/src/main/java/com/reandroid/lib/arsc/container/SpecTypePair.java +++ b/src/main/java/com/reandroid/lib/arsc/container/SpecTypePair.java @@ -84,6 +84,9 @@ public class SpecTypePair extends BlockContainer public byte getTypeId(){ return mSpecBlock.getTypeId(); } + public int getTypeIdInt(){ + return mSpecBlock.getTypeIdInt(); + } public void setTypeId(byte id){ mSpecBlock.setTypeId(id); mTypeBlockArray.setTypeId(id); @@ -201,7 +204,7 @@ public class SpecTypePair extends BlockContainer } @Override public int compareTo(SpecTypePair specTypePair) { - return Integer.compare(getTypeId(), specTypePair.getTypeId()); + return Integer.compare(getTypeIdInt(), specTypePair.getTypeIdInt()); } @Override public String toString(){