zoukankan      html  css  js  c++  java
  • 02_启动和销毁Service

    在Application关闭后,Service仍然会运行。

    package com.example.servdemo;
    
    import android.app.Activity;
    import android.app.ActionBar;
    import android.app.Fragment;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.LayoutInflater;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.view.ViewGroup;
    import android.widget.Button;
    import android.os.Build;
    
    public class MainActivity extends Activity implements OnClickListener {
    
        private Button btnStartService, btnStopService;
        private Intent serviceIntent;
        
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            
            serviceIntent = new Intent(this, EchoService.class);
            
            btnStartService = (Button) findViewById(R.id.btnStartService);
            btnStopService = (Button) findViewById(R.id.btnStopService);
            
            btnStartService.setOnClickListener(this);
            btnStopService.setOnClickListener(this);
        }
    
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.main, menu);
            return true;
        }
    
    
        @Override
        public void onClick(View v) {
            
            switch (v.getId()) {
            case R.id.btnStartService:
                startService(serviceIntent);
                break;
    
            case R.id.btnStopService:
                stopService(serviceIntent);
                break;
            }
        }
    
    
    
    }
    package com.example.servdemo;
    
    import android.app.Service;
    import android.content.Intent;
    import android.os.IBinder;
    
    public class EchoService extends Service {
    
        @Override
        public IBinder onBind(Intent intent) {
            return null;
        }
        
        @Override
        public void onCreate() {
            // TODO Auto-generated method stub
            System.out.println("Service Start!");
            super.onCreate();
        }
        
        @Override
        public void onDestroy() {
            // TODO Auto-generated method stub
            System.out.println("Service Stop!");
            super.onDestroy();
        }
    
    }
  • 相关阅读:
    24-反转链表
    23-链表中环的入口节点
    22-链表中倒数第k个节点
    21-调整数组顺序使奇数位于偶数前面
    18-删除链表的节点
    17-打印从1到最大的n位数
    16-数值的整数次方
    15-二进制中1的个数
    14-剪绳子
    13-机器人的运动范围
  • 原文地址:https://www.cnblogs.com/510602159-Yano/p/4038532.html
Copyright © 2011-2022 走看看