android 动态text内容,android开发中 怎么样动态更新TextView的内容

本文介绍了在Android开发中如何动态更新TextView内容,包括使用Handler和TimerTask的方法。示例代码展示了如何创建线程和定时器,通过Handler在主线程中更新UI,以避免应用崩溃。同时,讨论了可能遇到的问题及解决方案。
摘要由CSDN通过智能技术生成

本人想动态更新TextView内容,但是没有反应。有没有相关代码。

解决方案

8

写个定时器。或写个线程。隔段时间去更新就哦了

8

引用:

Quote: 引用:

写个定时器。或写个线程。隔段时间去更新就哦了

有没有相似的代码例子给本人看看。

新建个线程来更新textview里面的值,然后使用handler来更新界面!

8

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("你想变的内容");

};

};

然后在你的代码中,执行这个线程

8

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);

或这样也行

8

mTestingButton.setOnClickListener(new OnClickListener(){

public void onClick(View v) {

//开始进行Open-Short的Testing

testDialog = ProgressDialog.show(InitMassage.this, “”, “Don”t touch the Screen,Open-Short Testing…”,true, false);

TimerTask task = new TimerTask(){

public void run(){

//execute the task

testDialog.cancel();

mShortTestNo.setText(” Pass”);

System.out.println(“1”);

}

};

Timer timer = new Timer();

timer.schedule(task, 6000);

System.out.println(“2”);

}

});

本人使用以上为什么不能在延迟6s后更改TextView的值为“Pass”,系统会自动崩溃!

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明android开发中 怎么样动态更新TextView的内容!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值