我正在扩展IntentService类,以在Android上运行后台服务。该服务在启动后立即启动。我想定期从此服务中弹出一个用户输入框。因此,我尝试从服务中调用活动,但这无济于事。出现“强制关闭”的可怕框,并且服务终止。有人可以建议一些方法来从后台服务调用活动吗?
谢谢!
我想定期从此服务中弹出一个用户输入框。
请重新考虑该计划。使用Notification。您的用户将感谢您。
编辑:为澄清起见,我假设您正在异步地“弹出用户输入框”,而前台中没有您的活动。如果是这样,那不是一个很好的UI模式-当您在输入文字消息的中间弹出您的活动时,用户可能会很容易生气。
因此,我尝试从服务中调用活动,但这无济于事。出现“强制关闭”的可怕框,并且服务终止。
确保startActivity()从UI线程调用。如果这没有帮助,如aforlorney所建议,请通过adb logcat,DDMS或Eclipse中的DDMS透视图检查LogCat ,以获取异常的Java堆栈跟踪。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。