一. 定义Android中的服务类似于windows中的服务,服务一般没有操作界面,它运行于系统中不容易被用户发觉。服务不能自己运行,只能通过Context.startService()或Context.bindService()来启动服务。
二. 实现(1) 创建服务类并集成Service类 public class AndroidService extends Service {
@Override public IBinder onBind(Intent intent) { return null; }
@Override public void onCreate() { super.onCreate(); Log.i("matrix", "service begin!!!"); } }
(2) 在AndroidManifest.xml中配置Service <service android:name="com.matrix.service.AndroidService" />
(3) 在点击事件中书写启动服务 private final class startServiceClickListener implements OnClickListener{
@Override public void onClick(View v) { Intent intent = new Intent(getApplicationContext(), AndroidService.class); getApplicationContext().startService(intent); } }
|