我必须开发一个连接到Wahoo Kickr健身设备的Android应用程序,以下是我的代码:
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import com.wahoofitness.connector.HardwareConnector;
public class btStart extends AppCompatActivity {
private HardwareConnector mHardwareConnector;
private final HardwareConnector.Callback mHardwareConnectorCallback = new HardwareConnector.Callback(){
//ISSUES RIGHT HERE WITH THE .Callback()
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mHardwareConnector = new HardwareConnector(this, mHardwareConnectorCallback());
}
@Override
public void onDestroy() {
super.onDestroy();
mHardwareConnector.shutdown();
}
}
发布于 2018-08-07 14:11:58
我使用的是API版本1.8.1.0,被称为侦听器,而不是回调。我所需要做的就是点击.Listener文本,然后按Alt-Enter,这在下面添加了一个方法
private HardwareConnector mHardwareConnector ;
private final HardwareConnector .Listener mHardwareConnectorListener = new HardwareConnector.Listener() {
@Override
public void onHardwareConnectorStateChanged(@NonNull HardwareConnectorTypes.NetworkType networkType, @NonNull HardwareConnectorEnums.HardwareConnectorState hardwareConnectorState) {
}
@Override
public void onFirmwareUpdateRequired(@NonNull SensorConnection sensorConnection, @NonNull String s, @NonNull String s1) {
}
};
发布于 2018-08-07 15:23:07
可以使用IntelliSense来填充所需的方法:
private final HardwareConnector.Callback mHardwareConnectorCallback = new HardwareConnector.Callback() {
@Override
public void connectorStateChanged(HardwareConnectorTypes.NetworkType networkType, HardwareConnectorEnums.HardwareConnectorState hardwareConnectorState) {
}
@Override
public void connectedSensor(SensorConnection sensorConnection) {
}
@Override
public void disconnectedSensor(SensorConnection sensorConnection) {
}
@Override
public void hasData() {
}
https://stackoverflow.com/questions/-100001987
复制相似问题