2016-01-19 69 views
0

我正在通过单击使用可穿戴侦听器服务的移动按钮打开活动。我还可以通过点击手表中的应用程序来启动该活动。所以我想区分它们 - 我想知道何时从手机发起活动,以便活动布局看起来略有不同。什么是最简单的方法来做到这一点?请指教。如何检查活动是否由可穿戴侦听器服务启动?

回答

1

当您通过WearableListenerService启动活动时,您是设置意图并调用startActivity的人。因此,您可以将某个布尔“额外”设置为true,以便将其传递给该活动,然后在该活动中提取该“额外”并根据该值扩充不同的布局;当您的活动从应用程序列表开始时,布尔“额外”将为false。

+0

嗨阿里,非常感谢..只是尝试过..它的工作..一个疑问..我怎么关闭或停止手机上的活动,通过点击一个按钮?我应该在可穿戴的监听器服务类中使用什么命令?我应该销毁它还是暂停它?我应该怎么做?请告知 – TheRedOne

+1

您不应该使用WearableListenerService关闭正在运行的活动;您需要让活动在启动时注册一个消息侦听器(并在侦听器停止时删除它)。然后在该监听器中,当活动收到相应的消息时,可以调用finish()。 –

+0

非常感谢。有效。 – TheRedOne

相关问题