我正在编写一个通过检查或取消选中启动或停止服务的应用程序,CheckBoxPreference
我试图找到一些信息,如示例代码或教程.但我还没找到.如何通过检查或取消选中CheckBoxPreference
哪个来启动或停止服务PreferenceActivity?我希望在"service_toggle"键为true时启动服务,并在"service_toggle"键为false时停止服务是否有关于启动/停止服务的示例代码或教程通过选中/取消选中CheckBoxPreference?
这是我的代码:
Settings.java
package kr.hybdms.sidepanel;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.Preference.OnPreferenceClickListener;
import com.actionbarsherlock.app.SherlockPreferenceActivity;
import kr.hybdms.sidepanel.R;
public class Settings extends SherlockPreferenceActivity implements OnPreferenceClickListener{
@SuppressWarnings("deprecation")
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.settings);
Preference pAppName = (Preference)findPreference("blog_intent");
Preference pAppVersion = (Preference)findPreference("appinfo_intent");
pAppName.setOnPreferenceClickListener(this);
pAppVersion.setOnPreferenceClickListener(this);
}
@Override
public boolean onPreferenceClick(Preference preference)
{
if(preference.getKey().equals("blog_intent"))
{
Intent blog = new Intent(Intent.ACTION_VIEW);
blog.setData(Uri.parse("http://hybdms.blogspot.kr"));
startActivity(blog);
}
else if(preference.getKey().equals("appinfo_intent"))
{
Intent appinfo = new Intent(Settings.this, Appinfo.class);
startActivity(appinfo); …Run Code Online (Sandbox Code Playgroud)