我有一个有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 } });