我正在尝试将类B中的函数和int转换为A类。有人可以帮助我。我已经被困在这里好几天了。
我想要做的是从类A调用函数getRssi(),在类B中调用函数onRecive(),我在其中放入代码" mble.getRssi();"然后从类A到B获得int rssilevel。
可以somone请向我解释如何实现这一目标?我试图公共PRoximityManager mble"在B级内部,但最终会失败。我非常绝望,如果有人能帮我完成这件事,我会从paypal发送5块钱作为奖励(只有这是合法的,我不想在这里遇到麻烦)。
由于
答案 0 :(得分:2)
首先,您应该修改帖子,因为您的链接是向后的。 getRssi()函数位于您标记为B类的链接中,而onRecive()函数位于您作为A类链接的代码中....或者您的措辞可能有点令人困惑。
无论哪种方式,如果您只想从getRssi()获取一个整数值,那么将getRssi()的返回类型从void更改为int并指定您希望返回的值....例如< / p>
public int getRssi(int rssilevel)
{
this.rssilevel = rssilevel;
return rssilevel;
}
回到调用函数的类中,将int的值设置为getRssi()函数,返回的甚至整数将是int的值
int x = mble.getRssi(some_int_argument);