伦理片电影网,亚洲欧美月韩日一区二区,夜夜福利亚洲,日韩一区二区三区久久在线

首頁(yè)

Android多線(xiàn)程:如何實(shí)現(xiàn)兩個(gè)相同的耗時(shí)任務(wù)

Android多線(xiàn)程 2018-05-30 6001

對(duì)于Android開(kāi)發(fā)中多線(xiàn)程的應(yīng)用,常見(jiàn)是多個(gè)任務(wù)的同時(shí)進(jìn)行,那么這里舉一個(gè)例子:實(shí)現(xiàn)2個(gè)窗口同時(shí)賣(mài)火車(chē)票;每個(gè)窗口賣(mài)100張,賣(mài)票速度都是1s/張。具體該如何做呢?下面專(zhuān)業(yè)app開(kāi)發(fā)報(bào)價(jià)燚軒科技來(lái)為大家講解一下。

main_activity.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.carson_ho.demoforthread.MainActivity">

//設(shè)置一個(gè)按鈕用以啟動(dòng)賣(mài)票
    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="點(diǎn)擊開(kāi)始賣(mài)票"
        android:layout_centerInParent="true"
        />
</RelativeLayout>

MainActivity.java

package com.example.carson_ho.demoforthread;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {

    //主布局中定義了一個(gè)按鈕用以啟動(dòng)線(xiàn)程
    Button button;

    //步驟1:創(chuàng)建線(xiàn)程類(lèi),繼承自Thread類(lèi)
    private class MyThread extends Thread{

        private int ticket = 100;//一個(gè)窗口有100張票
        private String name; //窗口名, 也即是線(xiàn)程的名字

        public MyThread(String name){
            this.name=name;
        }

        //在run方法里復(fù)寫(xiě)需要進(jìn)行的操作
        @Override
        public void run(){
            while (ticket>0){
                ticket--;
                System.out.println(name + "賣(mài)掉了1張票,剩余票數(shù)為:"+ticket);

                try {
                    Thread.sleep(1000);//賣(mài)票速度是1s一張
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }

    }

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);

            //Button按下時(shí)會(huì)開(kāi)啟一個(gè)新線(xiàn)程執(zhí)行賣(mài)票
            button = (Button) findViewById(R.id.button);
            button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {

                    //步驟2:創(chuàng)建線(xiàn)程類(lèi)的實(shí)例
                    //創(chuàng)建二個(gè)線(xiàn)程,模擬二個(gè)窗口賣(mài)票
                    MyThread mt1 = new MyThread("窗口1");
                    MyThread mt2 = new MyThread("窗口2");

                    //步驟3:調(diào)用start()方法開(kāi)啟線(xiàn)程
                    //啟動(dòng)二個(gè)線(xiàn)程,也即是窗口,開(kāi)始賣(mài)票
                    mt1.start();
                    mt2.start();

                }
            });

        }
    }



測(cè)試結(jié)果如下:

好了,看到這里大家也都清楚運(yùn)行的流程了,如果還存在疑問(wèn)的話(huà)可以留言咨詢(xún)我們。

分享到微信朋友圈 +
打開(kāi)微信,點(diǎn)擊底部的“發(fā)現(xiàn)”,使用 “掃一掃” 即可將網(wǎng)頁(yè)分享到我的朋友圈。 如何使用?
推薦文章

熱貼More +

服務(wù)范圍More +

聯(lián)系我們

請(qǐng)掃二維碼聯(lián)系客服

854221200@qq.com

185-3825-9583

QQ客服

關(guān)于  ·  招聘  ·  案例中心  ·  網(wǎng)站地圖

?@2018 燚軒科技版權(quán)所有 豫ICP備16015002號(hào)-4

百度提供搜索支持

亚洲无码区1| 日本不卡一二区| 超碰国产黄色av| 国产亚洲一区精品综合久久久久| 四虎成人午夜影视亚洲精品| 99久久自偷自偷国产精品不卡| 亚洲av国产av一区二区| 国产女人一二级视频| 国产极品草| 欧美porn视频在线播放| 欧美一区二区一| 日本一区二区不卡高清在线观看| 亚洲激情人妻偷拍一区| 性生活视频免费看一区二区| 97人妻人人躁人人玩人人澡| 不卡的一二区视频| 人妻少妇Av区| 视频日B| 五月 丁香婷婷人妻中文| 久久久久久久少妇黑丝| 国产视频图片区| 久久婷婷综合久久艹| 大香蕉日韩美女视频| 日本女人爱爱一区二区不卡| 日韩中文字幕黑人解禁有码视频 | 欧盖久久久一区③少妇| 五月网丁香婷婷| 日韩第四页| 久久婷婷综合五月天| 亚洲深夜福利视频| 中文字幕精品日本久久| 老熟女裸体三级片视频| 天天干天天日,夜夜操| 欧美 国产 日韩精品| 中文字幕在线最新日韩久久| 欧洲无码精品在线观看| 91精品视屏| 黄色av官网| 岛国激情国产二区| 久操网亚洲无码| 亚洲AV无码国产精品色在线播放|