我的理解是,Android服务应该是单身人士 - 一次只能运行一个类实例。所以,你应该通过意图启动它们,而不是通过意图或创建实例启动Android服务
MyService mse = new MyService();
然而,谷歌的应用内结算样品中,这也正是他们在Dungeons.java做什么,行235所以这显然是合法的。
我想知道,如果我开始这样的服务,框架后来会认识到它正在运行?换句话说,如果我稍后尝试在同一服务上调用startService(),框架是否会识别出该服务的实例已经存在,并调用startService()调用?
男孩,这是一个老讨论:)我现在知道。而且我无法在最新的SDK中找到有问题的示例,所以这个问题真的没有意义。 –