国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Android > 正文

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

2020-04-11 11:32:39
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

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

下面通過(guò)一個(gè)播放mp3的例子來(lái)學(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ì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 保靖县| 萨迦县| 邢台县| 灯塔市| 连山| 布拖县| 苍梧县| 富川| 泰安市| 汉寿县| 开江县| 梅州市| 大关县| 舒城县| 呼图壁县| 阜新| 铁岭县| 平邑县| 孟州市| 金山区| 澎湖县| 昭觉县| 桐梓县| 莱芜市| 绵阳市| 皮山县| 绥宁县| 四平市| 大竹县| 金坛市| 钦州市| 三原县| 江永县| 沛县| 黎平县| 光山县| 修水县| 沛县| 吉安市| 扎鲁特旗| 都匀市|