首先先创建一个Android工程(名字自定义)这里我命名为MyActivity
包名为:package org.hm.myactivity;
再最后给自己的activity命名(名字自定义)此处我命名为MyTestActivity
public class MyTestActivity extends Activity{}
再新建一个Class命名为MyService 并继承Service基类:
public class MyService extends Service{}
复写里面的方法并导入需要的jar包
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
现在service建立好了,需要在AndroidManifest.xml里面对service注册:包名.类名——代码如下:
<service android:name="org.hm.myactivity.MyService"/>
现在我们就可以来进行activity和service之间传值了。。。但是我们需要用到Android四大组件中的另一个重要组件:BroadCast
注意:BroadCast也需要注册,分为两种方式:动态绑定或静态注册,此处我们选择动态绑定的方式
首先记得一定要在MyService里面复写OnCreate方法:这样,我们才能对service里面接收到的数据进行操纵: