Android 无法解析方法包含(int,int)?

Android 无法解析方法包含(int,int)?,android,android-studio,ontouchlistener,Android,Android Studio,Ontouchlistener,我试图检查Android中的onTouchEvent上的特定区域是否包含接触点。最初,我将所有区域数据放在数组中,如下所示 ArrayList<Region> regionlist = new ArrayList<>(); RectF rectF = new RectF(); path.computeBounds(rectF, true); r = new Region(); r.setPath(path, new Region((int) rectF.left, (i

我试图检查Android中的
onTouchEvent
上的特定区域是否包含接触点。最初,我将所有区域数据放在数组中,如下所示

ArrayList<Region> regionlist = new ArrayList<>();

RectF rectF = new RectF();
path.computeBounds(rectF, true);
r = new Region();
r.setPath(path, new Region((int) rectF.left, (int) rectF.top, (int) rectF.right, (int) rectF.bottom));
regionlist.add(r);

正如我在代码中提到的,
contains
将错误显示为
无法解析方法contains(int,int)
?为什么会发生这种情况?

请更改以下代码

for( Object result : regionlist ) {
 //code
}


您需要为
result
使用正确的类型--
for(Region result:regionlist)
result
的类型为
Object
并且
对象
没有方法
包含(int,int)
检查,您需要使用以更正类型@米肯。谢谢它起作用了。
for( Object result : regionlist ) {
 //code
}
for( Region result : regionlist ) {
 //code
}