温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Android的service学习(1)

发布时间:2020-05-28 14:20:31 来源:网络 阅读:323 作者:jiangguocui 栏目:移动开发

首先声明一个service:

public class myservice extends Service {


@Override

public IBinder onBind(Intent arg0) {

// TODO Auto-generated method stub

return null;

}

@Override

public void onCreate() {

// TODO Auto-generated method stub

super.onCreate();

System.out.println("start");

}

@Override

public void onDestroy() {

// TODO Auto-generated method stub

super.onDestroy();

System.out.println("stop");

}

}


并在Mainfiest中配置:

<service android:name="myservice"></service>

在MainActivity中启动和停止service:

public class MainActivity extends Activity implements OnClickListener {


private Button start,stop;

private Intent i;



@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

start=(Button) findViewById(R.id.start);

stop=(Button) findViewById(R.id.stop);

start.setOnClickListener(this);

stop.setOnClickListener(this);

i=new Intent(this,myservice.class);

}


@Override

public void onClick(View v) {

// TODO Auto-generated method stub

switch(v.getId()){

case R.id.start:

startService(i);

break;

case R.id.stop:

stopService(i);

break;

}

}



}


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI