【发布时间】:2011-05-14 06:11:03
【问题描述】:
我在一个班级,使用两种不同的方法。
我有一种方法:
private void detect();
int facesFound = detector.findFaces(bitmap565, faces);
detector、bitmap565 和 faces 都是在同一个方法中定义的。
在另一种方法中,我想调用facesFound的值。
所以:
private void crop(){
if (facesFound > 1){
}
我的问题是,我无法从该方法访问该整数,因为它是在本地强制转换的。更改代码以调用它的最佳方法是什么?
编辑:添加方法:
private final View.OnClickListener btnClick = new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.action_button:
crop();
你是说在我的类的顶部声明一个整数,它被定义为通过我的新私有 int detect() 方法传回整数?
【问题讨论】:
-
将
facesFound设为成员变量是否合乎逻辑,您将通过detect设置它? -
+1,我同意。那将是合乎逻辑的选择。
-
您能详细说明一下吗?抱歉,我对此很陌生。
-
我认为你的意思是 facesFound 在本地声明而不是“本地强制转换”。
-
对,它是一个在我的detect()中声明的整数;方法
标签: android methods integer call