zoukankan      html  css  js  c++  java
  • Android 测试Service的生命周期

     1 package com.example.myapp4;
     2 
     3 import android.support.v7.app.ActionBarActivity;
     4 import android.content.Intent;
     5 import android.os.Bundle;
     6 import android.view.Menu;
     7 import android.view.MenuItem;
     8 import android.view.View;
     9 import android.widget.Button;
    10 /**
    11  * Android 记录Service的生命周期(配置文件中需要引入Service类名)
    12  * @author shaobn
    13  *
    14  */
    15 public class MainActivity extends ActionBarActivity {
    16     private Button startButton;
    17     private Button stopButton;
    18     @Override
    19     protected void onCreate(Bundle savedInstanceState) {
    20         super.onCreate(savedInstanceState);
    21         setContentView(R.layout.activity_main);
    22         startButton = (Button) this.findViewById(R.id.button1);
    23         stopButton = (Button) this.findViewById(R.id.button2);
    24         startButton.setOnClickListener(new MyClick());
    25         stopButton.setOnClickListener(new MyClick());
    26     }
    27     public class MyClick implements View.OnClickListener{
    28         @Override
    29         public void onClick(View arg0) {
    30             // TODO Auto-generated method stub
    31             switch (arg0.getId()) {
    32             case R.id.button1:
    33                 Intent intent = new Intent(MainActivity.this, MyService.class);
    34                 startService(intent);
    35                 break;
    36 
    37             case R.id.button2:
    38                 Intent intent2 = new Intent(MainActivity.this,MyService.class);
    39                 stopService(intent2);
    40                 break;
    41             }
    42         }
    43         
    44     }
    45 }
     1 package com.example.myapp4;
     2 
     3 import android.app.Service;
     4 import android.content.Intent;
     5 import android.os.IBinder;
     6 
     7 public class MyService extends Service {
     8     @Override
     9     public void onCreate() {
    10         // TODO Auto-generated method stub
    11         System.out.println("--create");
    12         super.onCreate();
    13     }
    14     @Override
    15     public int onStartCommand(Intent intent, int flags, int startId) {
    16         // TODO Auto-generated method stub
    17         System.out.println("--onStartCommand");
    18         return super.onStartCommand(intent, flags, startId);
    19      } 
    20     @Override
    21     public IBinder onBind(Intent arg0) {
    22         // TODO Auto-generated method stub
    23         return null;
    24     }
    25     @Override
    26     public void onDestroy() {
    27         // TODO Auto-generated method stub
    28         System.out.println("--onDestroy");
    29         super.onDestroy();
    30     }
    31 
    32 }
  • 相关阅读:
    【NOIp复习】图论算法模板合集
    【NOI导刊】【归并排序求逆序对】最接近神的人
    【NOIp 2012】【线段树】借教室
    【NOIp复习】最近公共祖先LCA&区间最大最小RMQ
    【NOIp 2015】【二分答案】跳石头
    【NOIp 2015】【DFS】斗地主
    【vijos】【BFS+hash】毒药?解药?
    【NOIp模拟】【dp】俄罗斯方块
    【NOIp模拟】【二分图or并查集】GoToandPlay
    【vjios】【DFS】切蛋糕
  • 原文地址:https://www.cnblogs.com/assassin666/p/4808534.html
Copyright © 2011-2022 走看看