【发布时间】:2014-09-16 08:58:01
【问题描述】:
我正在使用 ViewPager 编写应用程序,并且为此使用 Fragments。一切正常(就像我想要的那样)。
我在 ViewPager 中的一个片段有一个启动服务的按钮。
getActivity().startService(new Intent(getActivity(),Service.class)) 是来自 Button 的代码。
现在,当我单击按钮时,什么也没有发生。有没有另一种解决方案?
如果您需要更多信息和代码,请告诉我。
感谢您的帮助。
【问题讨论】:
-
您的
manifest.xml注册服务了吗? -
你在
AndroidManifest.xml注册服务吗? -
另外,您是否为您的
Button设置了适当的侦听器? -
嗯,是的,我有。但现在我明白了我的错。我在 1 周前重命名了它。而且我没有在
manifest.xml中更改它.....谢谢你的“动力” -
也使用应用程序上下文来启动一个服务,该服务可能会比活动的上下文寿命长:developer.android.com/reference/android/content/…
标签: android android-activity android-fragments service fragment