0

我正在尝试为我的一些跑步朋友编写一个简单的应用程序。基本上他们跑了很长的距离,一路上他们想用乐队来标记一个位置。单击带上的磁贴,单击“标记”按钮 他们不想担心应用程序是否运行。所以我认为应用程序将在 Android 手机上关闭。我让我的原型工作,有点。我遇到的主要问题是应用程序已关闭!

BandPendingResult addTile( Activity var1 , BandTile var2) 抛出 BandIOException;

添加类型第一个参数需要一个活动。我正在尝试将其构建为一项服务,当按下 Band 上的按钮“唤醒”服务时,获取 GPS 位置并将其发送到服务器。活动不是服务。

当服务启动时,我试图记住它绑定到的活动,但是当应用程序关闭时,活动被终止并且 BOOM!

4

1 回答 1

0

添加 Tile 需要一个 Activity,因为它需要用户确认(即它显示 UI)。但是,您不应该将 Tile 添加为服务的一部分;它应该作为应用程序设置/设置流程的一部分完成(仅一次)。该服务应该只关心响应 Tile 事件。

于 2015-09-11T18:51:17.600 回答