Thread 线程

实例化Thread,匿名内部类实现Runnable方法。

Thread thread=new Thread(new Runnable(){

    @Override

    public void run(){

    // TODO Auto-generated method stub

    }

});

thread.start();

新建线程不能修改UI,要用到Handler。

同样实例化Handler类,实现HandleMessage方法

public Handler mHandler=new Handler(){

    public void handleMessage(Message msg){

        switch(msg.what) {

            case1:

                button.setText(R.string.text2);

                break;

            default:

                break;

        }

    super.handleMessage(msg);

    }

};

在线程中发送信息到Handler

Message message=newMessage();

message.what=1;

mHandler.sendMessage(message);

在Handler中编写处理逻辑。


还有另一种实现线程的方法,让Activity实现Runnable接口,让后同上。

Thread thread=new Thread(this);

thread.start();

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容