中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

Android中Handler與Message如何使用-創新互聯

這期內容當中小編將會給大家帶來有關Android中Handler與Message如何使用,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

員工經過長期磨合與沉淀,具備了協作精神,得以通過團隊的力量開發出優質的產品。創新互聯公司堅持“專注、創新、易用”的產品理念,因為“專注所以專業、創新互聯網站所以易用所以簡單”。公司專注于為企業提供網站設計制作、網站建設、微信公眾號開發、電商網站開發,微信平臺小程序開發,軟件按需開發等一站式互聯網企業服務。

Message:

Message是在線程之間傳遞的消息,它可以在內部攜帶少量的信息,用于再不同線程之間交換數據。除了what字段,還可以用arge1和arg2字段來攜帶一些整型數據,使用obj字段攜帶一個Object對象。

Handler

Handler顧名思義就是處理者的意思,它主要是用于發送和處理消息的。發送消息一般是使用Handler的sendMessage()方法,而發出的消息經過一系列地輾轉處理后,最終會傳遞到Handler的handleMessage()方法中。

MainActivity:

import android.app.Activity; 
import android.os.Bundle; 
import android.os.Handler; 
import android.os.Message; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import android.widget.TextView; 
 
public class MainActivity extends Activity implements OnClickListener { 
 
  //定義UPDATE_TEXT這個整型敞亮,用于表示更新TextView這個動作 
  public static final int UPDATE_TEXT = 1; 
 
  private TextView text; 
  private Button changeText; 
 
  //創建一個Handler 
  private Handler handler = new Handler() { 
 
    public void handleMessage(Message msg) { 
      switch (msg.what) { 
      case UPDATE_TEXT: 
        //在這里可以進行UI操作 
        //對msg.obj進行String強制轉換 
        String string=(String)msg.obj; 
        text.setText(string); 
        break; 
      default: 
        break; 
      } 
    } 
 
  }; 
 
  @Override 
  protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    text = (TextView) findViewById(R.id.text); 
    changeText = (Button) findViewById(R.id.change_text); 
    changeText.setOnClickListener(this); 
  } 
 
  @Override 
  public void onClick(View v) { 
    switch (v.getId()) { 
    case R.id.change_text: 
      new Thread(new Runnable() { 
        @Override 
        public void run() { 
          //創建一個message 
          //設置what字段的值為UPDATE_TEXT,主要是為了區分不同的message 
          //設置message.obj的內容 
          //調用Handler的message對象 
          //handler中的handlermessage對象是在主線程中運行的 
          String string="Nice to meet you"; 
          Message message = new Message(); 
          message.what = UPDATE_TEXT; 
          message.obj=string; 
          handler.sendMessage(message); 
        } 
      }).start(); 
      break; 
    default: 
      break; 
    } 
  } 
 
}

activity_main:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
  android:layout_width="match_parent" 
  android:layout_height="match_parent" > 
 
  <Button 
    android:id="@+id/change_text" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="Change Text" /> 
 
  <TextView 
    android:id="@+id/text" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerInParent="true" 
    android:text="Hello world" 
    android:textSize="20sp" /> 
 
</RelativeLayout>

上述就是小編為大家分享的Android中Handler與Message如何使用了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創新互聯行業資訊頻道。

標題名稱:Android中Handler與Message如何使用-創新互聯
瀏覽路徑:http://www.2m8n56k.cn/article10/djpogo.html

成都網站建設公司_創新互聯,為您提供Google網站收錄軟件開發營銷型網站建設網站營銷關鍵詞優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站建設
主站蜘蛛池模板: 成人性视频在线三级 | 情侣自拍啪啪 | 国产视频在线免费观看 | 欧美一级精品 | 国产亚洲欧美日韩在线观看不卡 | 中国的毛片 | 国产成人精品视频频 | 九九午夜 | 亚洲第四页 | 亚洲国产精品久久久久久 | 国产精品九九久久一区hh | 亚洲国产成人99精品激情在线 | 亚洲天堂视频在线观看 | 日韩一品在线播放视频一品免费 | 伊人婷婷色香五月综合缴激情 | 亚洲国产精品热久久2022 | 一级做a | 久久精品亚洲乱码伦伦中文 | 久久国产精品国产精品 | 男人天堂怡红院 | 国产成人一区免费观看 | 欧美日韩顶级毛片www免费看 | 免费一看一级欧美 | 91精品欧美一区二区三区 | 欧美猛交xxxx免费看 | 精品伊人久久久久7777人 | 中文在线三级中文字幕 | 国产在线精品观看一区 | 成人中文在线 | 在线91精品亚洲网站精品成人 | 牛牛a级毛片在线播放 | 国产区在线免费观看 | 国产成人精品视频一区 | 国产成人免费片在线视频观看 | 免费看欧美一级a毛片 | 亚洲七七久久精品中文国产 | 欧美怡红院高清在线 | 日韩一区二区三区四区不卡 | 国产深夜福利视频在线播放 | 黄色视品| 不卡一级aaa全黄毛片 |