zoukankan      html  css  js  c++  java
  • Android 线程模型

    Android 线程模型

    1.

    import android.os.Handler;  
    import android.os.Message; 


    public class MainActivity extends Activity
    {

    public Handler mHandler = new Handler() {
    public void handleMessage(Message msg) {
    switch(msg.what)
    {
    case 1:

    //Code Run In UI Thread

    break;
    default:
    break;
    }
    super.handleMessage(msg);
    }
    };

    @Override
    public void onCreate(Bundle savedInstanceState)
    {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    button=(Button)findViewById(R.id.button);

    Thread thread=new Thread(new Runnable()
    {
    @Override
    public void run()
    {
    //Code Run In Thread

    Message message=new Message();
    message.what=1;
    mHandler.sendMessage(message);
    }
    });
    thread.start();
    }
    }

    2.
    Activity currentActivity = ContextUtils.getCurrentActivity();
    final Handler handler = new Handler(currentActivity.getMainLooper());

    (new Thread(new Runnable() {
    public void run() {

    //Code Run In Thread


    handler.post(new Runnable() {
    public void run() {

    //Code Run In UI Thread
    }
    });
    }
    })).start();

  • 相关阅读:
    激活函数
    C++ 三大属性之多态
    C++ 编译运行过程
    优化方法
    目标检测中的IOU
    pytorch 单机多gpu运行
    WSAEventSelect网络模型
    根据数组中的索引删除对应的值
    从以下几点提高服务器并发量
    std::function
  • 原文地址:https://www.cnblogs.com/sytfyf/p/5293301.html
Copyright © 2011-2022 走看看