亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

10天學通Android開發(2-2)-核心組件Service創建

發布時間:2020-07-06 07:57:10 來源:網絡 閱讀:367 作者:wanxl 欄目:移動開發

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

 

  1. 聲明Service,新建classMyService,擴展自Service

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

    實際添加了一行:

    <serviceandroid:name="MyService"></service>

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

     

    <Button

           android:id="@+id/btnStartService"

            android:layout_width="wrap_content"

           android:layout_height="wrap_content"

            android:text="啟動Servive"/>

     

        <Button

           android:id="@+id/btnStopService"

           android:layout_width="wrap_content"

           android:layout_height="wrap_content"

           android:text="停止Service" />

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

private Button btnStartService,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)添加兩按鈕的監聽事件,鼠標放紅線處,可自動生成:

(1)btnStartService.setOnClickListener(this);

(2)public class MainActivity extendsActionBarActivity implements OnClickListener

(3)@Override

         publicvoid onClick(View v) {

                  //TODO Auto-generated method stub

                   

                  }

6) 具體onClick內容:

@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;

并創建實例:

 serviceIntent=newIntent(this,MyService.class);

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

@Override

         publicvoid onCreate(){

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

                  super.onCreate();

         }

        

         @Override

         publicvoid onDestroy(){

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

                  super.onDestroy();

         }      

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


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洮南市| 榆树市| 弥勒县| 镶黄旗| 太仓市| 葵青区| 南充市| 彭州市| 海宁市| 剑川县| 永嘉县| 万盛区| 丰县| 遂川县| 黔西县| 五寨县| 浦东新区| 舞阳县| 辉县市| 双流县| 临沧市| 乌鲁木齐县| 津南区| 张家港市| 靖安县| 柘荣县| 肥西县| 新沂市| 芷江| 马龙县| 津市市| 新民市| 饶阳县| 勐海县| 镇江市| 民勤县| 浪卡子县| 武城县| 枣强县| 兴国县| 屏山县|