android87 Service
#Service(服务和Activity是运行在进程中的,一个进程可以有多个服务,)
package com.itheima.startservice; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.view.View; public class MainActivity extends Activity { private Intent intent; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); intent = new Intent(this, MyService.class); } public void click(View v){ //显式启动服务 startService(intent); } public void click2(View v){ //关闭服务 // Intent intent = new Intent(this, MyService.class); stopService(intent); } } //清单文件:显示启动服务 //<service android:name="com.itheima.startservice.MyService"></service>
package com.itheima.startservice; import android.app.Service; import android.content.Intent; import android.os.IBinder; public class MyService extends Service { @Override public IBinder onBind(Intent intent) { // TODO Auto-generated method stub return null; } @Override public void onCreate() { // TODO Auto-generated method stub super.onCreate(); System.out.println("create方法"); } @Override public int onStartCommand(Intent intent, int flags, int startId) { // TODO Auto-generated method stub System.out.println("startCommand方法"); return super.onStartCommand(intent, flags, startId); } @Override public void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); System.out.println("destroy方法"); } }
本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/p/4948775.html,如需转载请自行联系原作者
