在Android中创建服务

前端之家收集整理的这篇文章主要介绍了在Android中创建服务前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在创建我的第一个 Android应用程序,我需要使用服务.用户界面将有一个复选框(CheckBoxPreference),用于打开/关闭服务,只有我的应用程序才能访问该服务(不需要共享它).

到目前为止,这个功能的UI已准备就绪,我知道如何响应事件,我不知道如何创建服务以及如何连接到它.

这个想法是服务继续监听事件并在后台响应它们,并且应用程序仅用于打开/关闭它或更改某些设置.

我在网上寻找过教程,但我似乎没有得到这个过程.

解决方法

CheckBox checkBox =
    (CheckBox) findViewById(R.id.check_Box);
checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {

    public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {
        if (isChecked) {
            startService(new Intent(this,TheService.class));
        }
    }
});

和服务:

public class TheService extends Service {   

    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }

    @Override
    public void onCreate() {
        Toast.makeText(this,"Service created!",Toast.LENGTH_LONG).show();
    }

    @Override
    public void onDestroy() {
        Toast.makeText(this,"Service stopped",Toast.LENGTH_LONG).show();
    }

    @Override
    public void onStart(Intent intent,int startid) {
        Toast.makeText(this,"Service started by user.",Toast.LENGTH_LONG).show();
    }
}

猜你在找的Android相关文章