【发布时间】:2015-04-13 17:39:00
【问题描述】:
在我的应用程序中,我有两个按钮可以通过清单中的接收器类以及包管理器来启动和停止服务,这很好用。
我想要的是给用户一个偏好活动来启动相同的服务(intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED))。
我可以让服务从(Intent.ACTION_BOOT_COMPLETED)) 开始,但用户别无选择,因为我没有偏好活动。
我什么都不知道!除了在 xml 中为首选项创建复选框之外的首选项。
我需要让启动接收器知道偏好复选框的状态(真或假)并在启动完成时启动服务。!
感谢您提供的任何帮助。
enter code here
This is my xml for the preference
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">
<CheckBoxPreference
android:key="(intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED))"
android:defaultValue="false"
android:id="@+id/checkBox1"
Preference" />
【问题讨论】:
-
经过多次试验和错误,我有 98% 的代码可以工作。我的关注点已更改为最后 2%,这是一个新问题。
-
我自己通过研究和文档回答了这个问题,但没有太多可用的文档。
标签: android checkbox broadcastreceiver android-service boot