`
boring
  • 浏览: 3349 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多

分享一下学习的安卓视频的关于service的例子,希望能帮助大家学习!

 

先编写FirstService:

 

package mars.service1;

import android.app.Service;
import android.content.Intent;
import android.os.Binder;
import android.os.IBinder;

public class FirstService extends Service {

	@Override
	public IBinder onBind(Intent intent) {
		// TODO Auto-generated method stub
		System.out.println("Service onBind");
		return null;
	}

	//当创建一个Servcie对象之后,会首先调用这个函数
	@Override
	public void onCreate() {
		// TODO Auto-generated method stub
		super.onCreate();
		System.out.println("Service onCreate");
	}

	@Override
	public int onStartCommand(Intent intent, int flags, int startId) {
		// TODO Auto-generated method stub
		System.out.println("flags--->" + flags);
		System.out.println("startId--->" + startId);
		System.out.println("Service onStartCommand");
		return START_NOT_STICKY;
	}

	@Override
	public void onDestroy() {
		// TODO Auto-generated method stubo
		System.out.println("Service onDestory");
		super.onDestroy();
	}
}

 

 

接下来是Activity代码:

 

package mars.service1;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class TestActivity extends Activity {
	/** Called when the activity is first created. */
	private Button startServiceButton = null;
	private Button stopServiceButton = null;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		startServiceButton = (Button) findViewById(R.id.startService);
		startServiceButton.setOnClickListener(new StartServiceListener());
		stopServiceButton = (Button) findViewById(R.id.stopService);
		stopServiceButton.setOnClickListener(new StopServiceListener());
		System.out.println("Activity onCreate");
	}

	class StartServiceListener implements OnClickListener {
		@Override
		public void onClick(View v) {
			Intent intent = new Intent();
			intent.setClass(TestActivity.this, FirstService.class);
			startService(intent);
		}
	}

	class StopServiceListener implements OnClickListener {
		@Override
		public void onClick(View v) {
			Intent intent = new Intent();
			intent.setClass(TestActivity.this, FirstService.class);
			stopService(intent);
		}
	}
}

 

另外还要注意AndroidManifest.xml:

 

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="mars.service1"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".TestActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
		<service android:name=".FirstService"></service>
    </application>
    <uses-sdk android:minSdkVersion="7" />

</manifest> 
 
分享到:
评论

相关推荐

    android 录音机 service 例子

    在这个"android 录音机 service 例子"中,我们将深入探讨如何结合Service和MediaRecorder来创建一个能够后台录制音频的应用。 1. **Service基础** Service组件是Android应用开发中的关键部分,它可以在没有用户...

    myeclipse XFire Web service 例子

    【标题】:myeclipse XFire Web service 例子 【正文】: 在IT行业中,Web服务是一种基于互联网的标准协议,允许不同系统之间进行通信和数据交换。XFire是Apache CXF项目的前身,它是一个高性能、轻量级的Java Web...

    axis web service例子

    总结来说,"axis web service例子"是一个实践性的教学资源,帮助开发者深入理解Java Axis Web服务的工作机制,包括服务的创建、部署和调用。通过实际操作,学习者可以提升自己的Web服务开发技能,为未来的项目开发...

    android service 例子

    在Android应用开发中,`Service` 是一个非常重要的组件,它允许应用程序在后台长时间运行,即使用户已经离开了应用程序的界面。本示例将深入讲解如何创建和使用Android `Service`,这对于初学者来说是一个很好的起点...

    axis实现的web service例子

    这个“axis实现的web service例子”提供了一个完整的示例,包括服务端和客户端两部分,方便开发者快速集成到自己的项目中。 首先,我们来理解服务端部分——`WebServiceServerByAxis`。这部分主要展示了如何使用...

    reporting service例子

    reporting service 研发 reporting service例子 rdl文件 使用rdl文件 一个比较成熟的产品

    android开机自动启动service例子

    在Android系统中,服务(Service)是一种用于在后台执行长时间运行操作而不提供用户界面的应用组件。...以上就是关于Android开机自动启动Service的一个基本例子,你可以根据实际需求对其进行扩展和调整。

    asp.net写的web service例子

    这个例子是为初学者设计的,旨在演示如何创建和使用Web Service,以及如何在ASP.NET环境中调用这些服务。 Web Service是一种通过HTTP协议进行通信的服务,允许不同系统之间交换数据。它基于SOAP(Simple Object ...

    Web Service例子

    通过理解Web服务的工作原理,以及Android如何与之交互,开发者可以创建出类似"Web Service例子"的应用,实现各种跨平台的数据查询功能。这个例子是一个很好的起点,可以帮助初学者掌握Android与Web服务集成的关键...

    Java Web Service 程序例子

    Java Web Service 学习例子,里面有大量用来开发web services的Java程序示例,非常值得学习。 使用到的技术及工具如下: Apache: www.apache.org and xml.apache.org -- Ant 1.4.1 -- SOAP 2.2 -- Tomcat 3.2...

    android service 简单实例源代码

    在Android开发中,Service是四大组件之一,它在后台运行,不与用户界面直接交互,常用于执行长时间的任务,如播放音乐、网络通信等。本篇文章将深入解析"android service 简单实例源代码",帮助你理解如何在Android...

    PHP restful service 例子

    Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs. FEATURES Powerful router ...Route parameters with wildcards and conditions Route redirect, halt, ...

    C语言Web service例子

    本主题将深入探讨如何使用C语言来创建Web服务,并通过提供的两个示例文件——`webserver.cpp`和`Web service.cpp`来阐述关键概念。 1. **Web服务基础**:Web服务基于开放标准,如SOAP(简单对象访问协议)和REST...

    android GPS+Service例子

    一个结合了用service获得GPS信息,并用service将gps写入sqlite的gps表里,并用service通过broadcast发送经纬度信息给activity接收,activity通过BroadcastReceiver接收到service发送过来的经纬度信息后,在activity...

    web service例子源码及应用程序

    描述中提到的"android web service 示例源码"可能包含了以下部分: 1. Android客户端代码:这部分展示了如何在Android应用中设置网络请求,可能使用了Retrofit或其他库来创建Web服务接口,并进行数据序列化和反序列...

    native service例子

    smack.tar 是一个native server 的例子 native_service.tar 是一个apk,验证native server。 http://blog.csdn.net/xiayu98020214/article/details/8895567

    测试。。WebService例子

    【标题】:“测试Web Service例子”指的是通过网络服务接口进行数据交换的一种技术实践。Web Service是一种基于标准协议(如SOAP、RESTful等)的应用程序接口,允许不同系统间的互操作性,尤其在分布式环境中,可以...

    Pro Android学习:Android service小例子

    这是Pro Android学习系列中Android Service部分的例子源代码。相关学习笔记见:http://blog.csdn.net/flowingflying/article/details/6212512

Global site tag (gtag.js) - Google Analytics