开发者社区> 问答> 正文

Android-服务活动?

我正在扩展IntentService类,以在Android上运行后台服务。该服务在启动后立即启动。我想定期从此服务中弹出一个用户输入框。因此,我尝试从服务中调用活动,但这无济于事。出现“强制关闭”的可怕框,并且服务终止。有人可以建议一些方法来从后台服务调用活动吗?

谢谢!

展开
收起
Puppet 2020-01-23 12:48:26 507 0
1 条回答
写回答
取消 提交回答
  • 我想定期从此服务中弹出一个用户输入框。

    请重新考虑该计划。使用Notification。您的用户将感谢您。

    编辑:为澄清起见,我假设您正在异步地“弹出用户输入框”,而前台中没有您的活动。如果是这样,那不是一个很好的UI模式-当您在输入文字消息的中间弹出您的活动时,用户可能会很容易生气。

    因此,我尝试从服务中调用活动,但这无济于事。出现“强制关闭”的可怕框,并且服务终止。

    确保startActivity()从UI线程调用。如果这没有帮助,如aforlorney所建议,请通过adb logcat,DDMS或Eclipse中的DDMS透视图检查LogCat ,以获取异常的Java堆栈跟踪。

    2020-01-23 12:48:34
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载