关闭

Android Activity runonUiThread

标签: android线程
172人阅读 评论(0) 收藏 举报
分类:

Android Activity runonUiThread

利用Activity.runOnUiThread(Runnable)把更新ui的代码创建在Runnable中,然后在需要更新ui时,把这个Runnable对象传给Activity.runOnUiThread(Runnable)。

new Thread(new Runnable() { 

        @Override
        public void run() { 

            //延迟两秒 
            try { 
                Thread.sleep( 2000 ); 
            } catch (InterruptedException e) { 
                e.printStackTrace(); 
            } 

            runOnUiThread(new Runnable() { 
                @Override
                public void run() { 
                    Toast.makeText(MainActivity.this, "hah", Toast.LENGTH_SHORT).show(); 
                } 
            }); 

        } 
    }).start(); 
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

安卓handler机制和RunOnUi方法都能修改主线程,两者的区别

今天一个哥们说他去公司面试,碰到这个问题:安卓handler机制和RunOnUi方法都能修改主线程,两者的区别。 拿给我看,也是不甚了解,所以这里我们先看下app的运行机制: 从图中我们可以看到,当我们从外部调用组件的时候,Service 和 ContentProvider 是从线程池那...
  • qq_22603017
  • qq_22603017
  • 2015-07-12 03:07
  • 1919

Android组件ExpandableListView及其适配器,线程中的runOnUiThread()的使用

工作内容: 1.ExpandableListView 的学习,及其适配器继承自BaseExpandableListAdapter的自定义适配器 2.学了onUiThread()的简单使用 3.获取系统的信息 学习分享: 一、ExpandableListView 是继承自ListView的一个组件...
  • yingtian648
  • yingtian648
  • 2016-08-17 13:17
  • 862

MVP架构实现的Github客户端(3-功能实现)

本文以实现github中最常用的搜索repository功能为例, 讲述下功能开发的整个过程以及关于MVP, Dagger2注入, Rx以及Retrofit, OkHttp等在准备工作中提到的一系列开源库的使用
  • anly_jun
  • anly_jun
  • 2016-07-24 22:08
  • 420

跟进View的常见周期回调以及View.post和Activity.runOnUiThread

跟进View的常见周期回调以及分析其宽高赋值的回调; 跟进View.post和Activity.runOnUiThread的区别;
  • kslinabc
  • kslinabc
  • 2016-08-30 14:46
  • 779

android Thread 非线程更新UI界面(handler,runOnUiThread)解决图片加载慢的问题

Android异步处理系列文章索引参考文献: Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面 Android异步处理二:使用AsyncTask异步更新UI界面 Android异步处理三:Handler+Looper+MessageQ...
  • zwx622
  • zwx622
  • 2014-10-13 13:24
  • 1113

改写控件之《runOnUiThread实现变换的TextView》,与Handle不同的体验

转载请注明出处王亟亟的大牛之路 业精于勤而荒于嬉,行成于思而毁于随。 今天 上一个用runOnUiThread实现的试图内容切换功能,用Handle也可以实现,但是今天 想用这个例子让大家了解下runOnUiThread。我们来看下他的实现public final void runOnUiThr...
  • ddwhan0123
  • ddwhan0123
  • 2015-09-23 11:01
  • 1397

Unity3D 调用Android原生方法

1.设置权限 a.从Unity的安装目录(Editor\Data\PlaybackEngines\androidplayer)找到AndroidManifest.xml文件。 b.在Unity项目中,创建(Plugins\Android)文件夹,并将AndroidManifest.xml拖入。 c....
  • asd237241291
  • asd237241291
  • 2014-11-21 21:49
  • 11919

Android动态加载黑科技 动态创建Activity模式

基本信息 Author:kaedea GitHub:android-dynamical-loading 代理Activity模式的限制 还记得我们在代理Activity模式里谈到启动插件APK里的Activity的两个难题吗,由于插件里的Activity没在主项目的M...
  • axi295309066
  • axi295309066
  • 2016-08-17 17:00
  • 765

Android开发之关闭多个Activity

定义一个基类Activity: /** * Created by Administrator on 2016/3/3 0003. */ public class BaseActivity extends AppCompatActivity{ BroadcastReceiver rec...
  • weiwozhiyi
  • weiwozhiyi
  • 2016-03-03 20:57
  • 4348

将Android Activity设置成对话框样式

将activity设置成对话框样式,只需在activity属性里面增加下面一句代码: android:theme="@android:style/Theme.Dialog" 然后可以activity左边增加一个小图片,让它更像Dialo...
  • ThunderRong
  • ThunderRong
  • 2016-08-18 09:25
  • 2497
    个人资料
    • 访问:59920次
    • 积分:2040
    • 等级:
    • 排名:千里之外
    • 原创:140篇
    • 转载:2篇
    • 译文:0篇
    • 评论:6条
    文章分类
    最新评论