android – 如何在无限循环中不断更新活动中的TextView?

我有一个有TextView的活动,我想不断更新文本..

Java中,我可以创建一个无限的while循环,并且只需在每次迭代时设置文本.

但是当我尝试在Android中执行此操作时,它会显示黑屏,甚至不会加载活动.

我把无限放在onCreate方法中,也许这就是崩溃的原因..但如果是的话,我应该把它放在哪里?

解决方法

使用 Handler和一个单独的线程/ runnable来持续更新TextView而不是While循环:
Handler handler=new Handler();
handler.post(new Runnable(){ 
    @Override
    public void run() {
        // upadte textView here
        handler.postDelayed(this,500); // set time here to refresh textView
    }
});

相关文章

Android 如何解决dialog弹出时无法捕捉Activity的back事件 在...
Android实现自定义带文字和图片的Button 在Android开发中经常...
Android 关于长按back键退出应用程序的实现最近在做一个Andr...
android自带的时间选择器只能精确到分,但是对于某些应用要求...