欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

android使用handler ui線(xiàn)程和子線(xiàn)程通訊更新ui示例

 更新時(shí)間:2014年01月12日 09:51:13   作者:  
這篇文章主要介紹了android使用handler ui線(xiàn)程和子線(xiàn)程通訊更新ui的方法,大家參考使用吧

復(fù)制代碼 代碼如下:

package com.act262.sockettx;

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.EditText;
import android.widget.TextView;

/**
 * 可以在其他線(xiàn)程中獲取View類(lèi)的數(shù)據(jù),但是不能修改或者設(shè)置View類(lèi)的數(shù)據(jù)
 *
 */
public class Main extends Activity {

    TextView result = null;
    EditText get = null;
    Button update = null;
    Handler handler;

    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.main);
        result = (TextView) findViewById(R.id.result);
        update = (Button) findViewById(R.id.update);
        get = (EditText) findViewById(R.id.get);

        handler = new Handler() {
            public void handleMessage(Message msg) {
                if (msg.what == 1) {
                    result.setText("after update ui "
                            + msg.getData().getString("data")
                            + "  \nman thread : "
                            + Thread.currentThread().getName());
                }
            }
        };

        result.setText("before update ui  main thread : "
                + Thread.currentThread().toString());

        update.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                new MyThread("my thread").start();
            }
        });

    }

    class MyThread extends Thread {
        public MyThread(String name) {
            super(name);
        }

        @Override
        public void run() {
            // 發(fā)送不帶數(shù)據(jù)的消息
            // handler.sendEmptyMessage(1);

            // 發(fā)送附帶數(shù)據(jù)的消息
            Message msg = new Message();
            Bundle data = new Bundle();
            data.putString("data", get.getText().toString() + " my thread:  "
                    + Thread.currentThread().getName());
            msg.setData(data);
            msg.what = 1;
            handler.sendMessage(msg);
        }
    }
}

相關(guān)文章

  • Android 限制顯示小數(shù)點(diǎn)后兩位的實(shí)現(xiàn)方法

    Android 限制顯示小數(shù)點(diǎn)后兩位的實(shí)現(xiàn)方法

    下面小編就為大家分享一篇Android 限制顯示小數(shù)點(diǎn)后兩位的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • Android使用recyclerview打造真正的下拉刷新上拉加載效果

    Android使用recyclerview打造真正的下拉刷新上拉加載效果

    這篇文章先介紹如何使用這個(gè)recyclerview,WZMRecyclerview 是一個(gè)集成了 下拉刷新、上拉加載、滑到底部自動(dòng)加載、添加刪除頭尾部 四個(gè)主要功能的recyclerview,需要的朋友可以參考下
    2016-11-11
  • Kotlin靜態(tài)方法的使用淺析

    Kotlin靜態(tài)方法的使用淺析

    靜態(tài)方法在其他高級(jí)語(yǔ)言(如C++,Java)中也叫類(lèi)方法。靜態(tài)方法在調(diào)用時(shí)無(wú)需創(chuàng)建實(shí)例,通過(guò)類(lèi)名.方法名的方式調(diào)用。在java中調(diào)用靜態(tài)方法的只需在聲明前面加關(guān)鍵字static即可。而kotlin中卻比較復(fù)雜,下面我們來(lái)了解一下
    2022-08-08
  • Android將圖片上傳到php服務(wù)器的實(shí)例代碼

    Android將圖片上傳到php服務(wù)器的實(shí)例代碼

    這篇文章主要介紹了Android將圖片上傳到php服務(wù)器的實(shí)例代碼,需要的朋友可以參考下
    2017-07-07
  • Android獲取移動(dòng)網(wǎng)絡(luò)信號(hào)強(qiáng)度的方法

    Android獲取移動(dòng)網(wǎng)絡(luò)信號(hào)強(qiáng)度的方法

    這篇文章主要介紹了Android獲取移動(dòng)網(wǎng)絡(luò)信號(hào)強(qiáng)度的方法,幫助大家更好的理解和學(xué)習(xí)使用Android,感興趣的朋友可以了解下
    2021-04-04
  • 詳解Android應(yīng)用中屏幕尺寸的獲取及dp和px值的轉(zhuǎn)換

    詳解Android應(yīng)用中屏幕尺寸的獲取及dp和px值的轉(zhuǎn)換

    這篇文章主要介紹了Android應(yīng)用中屏幕尺寸的獲取及dp和px值的轉(zhuǎn)換方法,這里主要介紹將dp轉(zhuǎn)化為px值的例子,需要的朋友可以參考下
    2016-03-03
  • 深入淺析Android Fragment(下篇)

    深入淺析Android Fragment(下篇)

    本篇文章給大家介紹如何管理Fragment回退棧,F(xiàn)ragment如何與Activity交互,F(xiàn)ragment與Activity交互的最佳實(shí)踐,沒(méi)有視圖的Fragment的用處,使用Fragment創(chuàng)建對(duì)話(huà)框,如何與ActionBar,MenuItem集成,對(duì)Android Fragment感興趣的朋友可以參考下本篇文章
    2015-10-10
  • Android中利用ViewHolder優(yōu)化自定義Adapter的寫(xiě)法(必看)

    Android中利用ViewHolder優(yōu)化自定義Adapter的寫(xiě)法(必看)

    下面小編就為大家?guī)?lái)一篇Android中利用ViewHolder優(yōu)化自定義Adapter的寫(xiě)法(必看)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • Kotlin中單例模式和Java的對(duì)比淺析

    Kotlin中單例模式和Java的對(duì)比淺析

    目前java中的單例模式有多種寫(xiě)法,kotlin中的寫(xiě)法更多一點(diǎn),下面這篇文章主要給大家介紹了關(guān)于Kotlin中單例模式和Java對(duì)比的相關(guān)資料,會(huì)總結(jié)全部的到單例模式寫(xiě)法,需要的朋友可以參考下
    2018-07-07
  • android文件管理器用法詳解

    android文件管理器用法詳解

    這篇文章主要為大家詳細(xì)介紹了android文件管理器的用法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04

最新評(píng)論