Android中动态更新TextView上的文字

示例代码:

1、新线程,定时更新文字

class testThread extends Thread{
            public void run() {
              Message message = new Message();
          mHandler.sendMessage(message);
       }
}
//在handler中更新UI
private Handler mHandler = new Handler(){
            public void handleMessage(Message msg) {
                textView.setText("你想变的内容");
            };
        };
//启动线程
new testThread().start();

 2、定时器,定时更新文字

private final Timer timer = new Timer();
private TimerTask task;
Handler handler = new Handler() {
    @Override
    public void handleMessage(Message msg) {
        // TODO Auto-generated method stub
        textView.setText("XXXX");
        super.handleMessage(msg);
    }
};

task = new TimerTask() {
    @Override
    public void run() {
        // TODO Auto-generated method stub
        Message message = new Message();
        message.what = 1;
        handler.sendMessage(message);
    }
}; 

timer.schedule(task, 1000, 1000); 

在TimerTask中执行界面相关的代码,比如setText,程序会崩溃。下面这段代码就不能完成更新文字。

TimerTask task = new TimerTask(){
     public void run(){
       mShortTestNo.setText(" Pass");
   }
 };
Timer timer = new Timer();
timer.schedule(task, 6000); 
时间: 2024-10-12 12:46:38

Android中动态更新TextView上的文字的相关文章

android开发中 如何动态更新TextView的内容?

============问题描述============ 我想动态更新TextView内容,但是没有反应.有没有相关代码. ============解决方案1============ 写个定时器.或者写个线程.隔段时间去更新就哦了 ============解决方案2============ 引用 2 楼 tyaathome 的回复: Quote: 引用 1 楼 peijiangping1989 的回复: 写个定时器.或者写个线程.隔段时间去更新就哦了 有没有类似的代码例子给我看看. 新建个线程来

WPF中动态更新TextBlock文字中的超链接,文本

1.------------------------------------------------------------------------- 修改超链接的文本文字: <TextBlock><Hyperlink> <TextBlock  x:Name="TextBlockNeedChange" Text="改变的文本" /> </Hyperlink></TextBlock> 修改TextBlockN

android中如何更新adt

问题如下: 原因:ADT版本低了 解决方法如下: 首先,要点击这里的install new software..按图上的方法找到并点击. 步骤阅读 接下来在这里输入这样的一个网址.http://dl-ssl.google.com/android/eclipse/这个网址是用来更新adt的. 接下来选中跳出来的这两个选项.如图所示.都安装一下吧. 接下来,下一步. 点击最后的finish就可以成功了.不过要等一段时间.更新还不算是特别的快. 之后重启即可 android中如何更新adt,布布扣,b

Android中实现为TextView添加多个可点击的文本

这篇文章主要介绍了Android中实现为TextView添加多个可点击的文本,可实现类似Android社交软件显示点赞用户并通过用户名称进入该用户主页的功能,是非常实用的技巧,需要的朋友可以参考下.具体如下: 很多时候我们在使用社交软件的过程中多多少少会为别人的帖子点赞,如下图所示: 可以看到用户页面显示出来的只是点了赞的用户的名称,点击这些名称可以进入到该用户的主页.下面我们就来实现类似的效果. 具体代码如下: 1 @Override 2 protected void onCreate(Bun

在带(继承)TextView的控件中,在代码中动态更改TextView的文字颜色

今天由于公司项目需求,须要实现一种类似tab的选项卡,当时直接想到的就是使用RadioGroup和RadioButton来实现. 这种方法全然没问题.可是在后来的开发过程中,却遇到了一些困扰非常久的小困难.大概需求是:在代码中.动态的获取tab的个数,然后初始化RadioGroup,每个tab相应一个RadioButton,即加入一个tab就要向RadioGroup中add一个RadioButton,然后在button选中时要更改文字颜色.由于是动态加入,所以无法在xml中配置了RadioBut

Android ListView动态更新数据

ListView就是可以显示一行行Item的控件,有时候数据非常多,通常需要分页显示,但为了减少用户的输入,我们可以动态更新ListView,把下一页要显示的数据的添加到当前ListView中. 先看看效果: 需要注意的是在什么时候去更新数据 ,listVIew的setOnScrollListener监听是否滚到了最后一条记录, 取到的数据加到list中,最后记得调用adapter的notifyDataSetChanged,通知listview改变. 不废话,上代码. 主文件: mport ja

Android中自定义ListView实现上拉加载更多和下拉刷新

ListView是Android中一个功能强大而且很常用的控件,在很多App中都有ListView的下拉刷新数据和上拉加载更多这个功能.这里我就简单记录一下实现过程. 实现这个功能的方法不止一个,GitHub上有一些开源库可以使用,但是本着学习的精神,我做的是使用自定义ListView实现这个功能. 思路:谷歌提供的ListView是不能提供下拉刷新和下拉加载的,所以我们就需要重写ListView.在ListView的头部和尾部加上我们的布局文件(progressbar). 先说上拉加载更多实现

Android中如何查看内存(上)

文章参照自:http://stackoverflow.com/questions/2298208/how-to-discover-memory-usage-of-my-application-in-android#2299813 像Linux这种现代操作系统的内存使用是很复杂的,因此很难准确的知道你的应用程序使用了好多内存. 查看内存使用的方式有很多种,但是各个方式查看到的结果可能会有微略不同. 方式一,Running services 通过手机上Running services的Activit

cocos2dx中android下动态更新.so文件

作者:HU 转载请注明,原文链接:http://www.cnblogs.com/xioapingguo/p/4037595.html  因为没用lua脚本写游戏,所以每次发布出去后,发现在bug,需要更新APK重新安装,严重影响体验,增加玩家流失率.如果使用直接更新.so文件的话,就可以解决这个问题. 1.下载.so文件,使用游戏本身的资源更新方法,下载下来,到文件的file/res目录 .so文件zip压缩一下会小很多,解压方法参考http://www.cnblogs.com/xioaping