91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

井研县| 台安县| 太白县| 车致| 岳池县| 宁明县| 宿州市| 通辽市| 剑川县| 老河口市| 泊头市| 建始县| 呼玛县| 延川县| 乡宁县| 当涂县| 琼海市| 冕宁县| 中西区| 英吉沙县| 庆元县| 罗源县| 南京市| 团风县| 茂名市| 雷州市| 莱阳市| 曲阜市| 浪卡子县| 临猗县| 仪陇县| 宜城市| 双城市| 家居| 武冈市| 东阳市| 边坝县| 南漳县| 阿克陶县| 绥宁县| 宝兴县|