我想为Sony SmartEyeglass制作一个应用程序,其中电话上的应用程序和ControlExtension在运行时交换数据。
如何将消息从应用程序发送到扩展程序......
public void startExtension(String msg) {
if (HelloWorldExtensionService.Object != null) {
HelloWorldExtensionService.Object
.sendMessageToExtension(msg);
}
}
但如果扩展程序已在运行,如何在ControlExtension中获取msg
?
我没有为ControlExtension类找到onMessageReceived(String message)
方法。
答案 0 :(得分:0)
您可以使用Intents,就像使用标准Android应用程序一样。例如,来自您的活动:
Web Application
然后在您的控制扩展寄存器中播放广播接收器:
Intent intentBuzz = new Intent();
intentBuzz.setAction(buzzIntent);
mContext.sendBroadcast(intentBuzz);
如果你想传递一个字符串以外的东西,那么这种方法也可以反过来。