@Override
public void onCreate(Bundle savedInstanceState) {
super.OnCreate(savedInstanceState);
// get the robot object sent through to this Activity
String robotId = getIntent().getStringExtra("robot.id");
Robot robot = RobotProvider.getDefaultProvider().findRobot(robotId);
}
我遇到了同样的问题,因为Sphero SDK 已针对模型 2.0进行了更改。
在这个API中,我做了同样的事情,将robotId从一个Activity传递给另一个(通过Intent),但是为了在最新的Activity中实例化机器人,通过执行下一个代码并不起作用:
机器人机器人= RobotProvider.getDefaultProvider()。findRobot(robotId); Sphero mRobot =(Sphero)机器人;
事实上,我已经检查过robotId是否填充了正确的值,这是正确的,但我在机器人中有空值。