欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android開發(fā)之Service用法實(shí)例

 更新時(shí)間:2015年05月27日 12:13:26   作者:imzoer  
這篇文章主要介紹了Android開發(fā)之Service用法,實(shí)例分析了Android中Service的功能及使用技巧,需要的朋友可以參考下

本文實(shí)例講述了Android開發(fā)之Service用法。分享給大家供大家參考。具體分析如下:

Service是一個(gè)生命周期較長(zhǎng)而且沒有界面的程序。

下面通過一個(gè)播放mp3的例子來學(xué)習(xí)。

先看MainActivity.java

package com.example.servicetest; 
import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
public class MainActivity extends Activity { 
  @Override 
  protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    Button btnstart = (Button) findViewById(R.id.btnstart); 
    btnstart.setOnClickListener(new OnClickListener() { 
 
      @Override 
      public void onClick(View v) { 
        startService(new Intent("com.yarin.Android.MUSIC")); 
      } 
    }); 
    Button btnstop = (Button) findViewById(R.id.btnstop); 
    btnstop.setOnClickListener(new OnClickListener() { 
 
      @Override 
      public void onClick(View v) { 
        stopService(new Intent("com.yarin.Android.MUSIC")); 
      } 
    }); 
  } 
}

在界面上定義了兩個(gè)按鈕。

再看MusicService.java

package com.example.servicetest; 
import android.app.Service; 
import android.content.Intent; 
import android.media.MediaPlayer; 
import android.os.IBinder; 
public class MusicService extends Service { 
  private MediaPlayer player; 
  @Override 
  public IBinder onBind(Intent intent) { 
    // TODO Auto-generated method stub 
    return null; 
  } 
  public void onStart(Intent intent, int startId) { 
    super.onStart(intent, startId); 
    player = MediaPlayer.create(this, R.raw.a); 
    player.start(); 
  } 
  public void onDestroy() { 
    super.onDestroy(); 
    player.stop(); 
  } 
}

定義了在start和destroy的時(shí)候做的事情。

在res目錄下新建一個(gè)raw文件夾并將a.mp3放到該目錄下。

這樣,在點(diǎn)擊開始按鈕的時(shí)候,就可以播放那個(gè)mp3文件了。點(diǎn)擊停止,就可以停止播放。

希望本文所述對(duì)大家的Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論