真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

10天學通Android開發(fā)(2-2)-核心組件Service創(chuàng)建

有些程序不需要交互,在后臺運行,并可長時間運行,不被操作系統(tǒng)殺死,這就是組件Service

創(chuàng)新互聯(lián)建站自成立以來,一直致力于為企業(yè)提供從網(wǎng)站策劃、網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、電子商務(wù)、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個性化軟件開發(fā)等基于互聯(lián)網(wǎng)的全面整合營銷服務(wù)。公司擁有豐富的網(wǎng)站建設(shè)和互聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)管理經(jīng)驗、成熟的應(yīng)用系統(tǒng)解決方案、優(yōu)秀的網(wǎng)站開發(fā)工程師團隊及專業(yè)的網(wǎng)站設(shè)計師團隊。

 

  1. 聲明Service,新建class,MyService,擴展自Service

  2. AndroidManifest中配置, 在Application中添加Serivice,選擇MySerivice

    實際添加了一行:

  3. 添加二個按鈕,啟動Service和停止Service

     

           android:id="@+id/btnStartService"

            android:layout_width="wrap_content"

           android:layout_height="wrap_content"

            android:text="啟動Servive"/>

     

       

           android:id="@+id/btnStopService"

           android:layout_width="wrap_content"

           android:layout_height="wrap_content"

           android:text="停止Service" />

    4)代碼中添加二按鈕的定義:

private ButtonbtnStartService,btnStopService;

  

   @Override

   protectedvoid onCreate(Bundle savedInstanceState) {

       super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

       btnStartService=(Button) findViewById(R.id.btnStartService);

       btnStopService=(Button) findViewById(R.id.btnStopService);

        

       

}

5)添加兩按鈕的監(jiān)聽事件,鼠標放紅線處,可自動生成:

(1)btnStartService.setOnClickListener(this);

(2)public class MainActivity extendsActionBarActivity implements OnClickListener

(3)@Override

         publicvoid onClick(View v) {

                  //TODO Auto-generated method stub

                   

                  }

6)具體onClick內(nèi)容:

@Override

         publicvoid onClick(View v) {

                  //TODO Auto-generated method stub

                   switch(v.getId()){

                   case R.id.btnStartService:

                   

                   break;

        case R.id.btnStopService:

                   

                   break;

        default:

                break;

                  }

7)啟動Service,需要定義Intent,:

private Intent serviceIntent;

并創(chuàng)建實例:

 serviceIntent=newIntent(this,MyService.class);

8)在我們的Service重寫二方法,創(chuàng)建和銷毀:

@Override

         publicvoid onCreate(){

                  System.out.println("創(chuàng)建好了");

                  super.onCreate();

         }

        

         @Override

         publicvoid onDestroy(){

                  System.out.println("被銷毀了");

                  super.onDestroy();

         }      

9)當前Activity銷毀,Service還會再運行,通過設(shè)置->應(yīng)用程序->運行的程序或服務(wù),可看到。


當前題目:10天學通Android開發(fā)(2-2)-核心組件Service創(chuàng)建
分享鏈接:http://weahome.cn/article/jpgedi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部