真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

UI線程處理Handle

android的UI是不可以在子線程中更新,因?yàn)樽泳€程涉及到UI更新,,Android主線程是線程不安全的,也就是說更新UI只能在主線程中更新,但是在主線程中更新如果更新超過5秒鐘,android系統(tǒng)就會(huì)收到android系統(tǒng)的一個(gè)錯(cuò)誤提示"強(qiáng)制關(guān)閉",這個(gè)時(shí)候Handle就出來了,由于Handler運(yùn)行在主線程中(UI線程中),  它與子線程可以通過Message對(duì)象來傳遞數(shù)據(jù), 這個(gè)時(shí)候,Handler就承擔(dān)著接受子線程傳過來的(子線程用sedMessage()方法傳弟)Message對(duì)象,(里面包含數(shù)據(jù))  , 把這些消息放入主線程隊(duì)列中,配合主線程進(jìn)行更新UI。

在隴縣等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,全網(wǎng)整合營(yíng)銷推廣,外貿(mào)營(yíng)銷網(wǎng)站建設(shè),隴縣網(wǎng)站建設(shè)費(fèi)用合理。

UI線程處理Handle

/*MainActivity 文件*/
import android.content.DialogInterface;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import java.util.logging.LogRecord;


public class MainActivity extends ActionBarActivity implements View.OnClickListener{
public Button button_1;
    public TextView text;
    private static final int UPDATE=1;
    private Handler handler=new Handler(){
        @Override
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
            if(msg.what==UPDATE)
            {
                Log.d("msg.obj:",String.valueOf(msg.obj));
               text.setText(String.valueOf(msg.obj));
            }
        }
    };
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        button_1=(Button)findViewById(R.id.button_1);
        text=(TextView)findViewById(R.id.text_1);
        button_1.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        new Thread(new Runnable() {
            @Override
            public void run() {
                Message message=new Message();
                message.what=UPDATE;
                message.obj="handler處理有效果";
                handler.sendMessage(message);
            }
        }).start();
    }
}
/*布局文件activity_main*/


    


 


名稱欄目:UI線程處理Handle
本文鏈接:http://weahome.cn/article/ipegcd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部