• Android的post()方法究竟运行在哪个线程中


    Android中我们常用的post()方法大致有两种情况:

    1.如果post方法是handler的,则Runnable执行在handler依附线程中,可能是主线程,也可能是其他线程

    2.如果post方法是View的,则一定是运行在主线程中的,因为所有view都自带一个handler,所有handler都有post方法,所以它的Runnable是运行在主线程中的

    例如:Imageview自带一个handler,它有postDelayed方法,由于imageview是主线程上的,所以Runable是运行在主线程中的代码。

    imageview.postDelayed(new Runnable() {  
    
            @Override  
            public void run() {  
                Intent mIntent = new Intent(MainActivity.this,  
                        SecondActivity.class);  
                startActivity(mIntent);  
                finish();  
    
            }  
        }, 2000); 
  • 相关阅读:
    195
    194
    193
    192
    191
    190
    Oracle 11g使用rman从单实例迁移到RAC
    RESTful API 设计指南
    Oracle GoldenGate(OGG)- 超级详细
    【转】Oracle GoldenGate OGG管理员手册
  • 原文地址:https://www.cnblogs.com/jingmo0319/p/5731161.html
Copyright © 2020-2023  润新知