Android帮助,尝试将值从一个类移动到另一个类(Android应用程序)

时间:2014-07-24 04:35:00

标签: java android class transfer

我正在尝试将类B中的函数和int转换为A类。有人可以帮助我。我已经被困在这里好几天了。

B级 https://github.com/akballow/help-me-please/blob/master/nRFToolbox/src/no/nordicsemi/android/nrftoolbox/profile/BleProfileServiceReadyActivity.java

A类 https://github.com/akballow/help-me-please/blob/master/nRFToolbox/src/no/nordicsemi/android/nrftoolbox/proximity/ProximityManager.java

我想要做的是从类A调用函数getRssi(),在类B中调用函数onRecive(),我在其中放入代码" mble.getRssi();"然后从类A到B获得int rssilevel。

可以somone请向我解释如何实现这一目标?我试图公共PRoximityManager mble"在B级内部,但最终会失败。我非常绝望,如果有人能帮我完成这件事,我会从paypal发送5块钱作为奖励(只有这是合法的,我不想在这里遇到麻烦)。

由于

1 个答案:

答案 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);