0

我可以在 Android 应用程序的控制台日志中使用System.out. 但是,我如何实际使用这些新数据来更改 UI 中的内容?

我已经尝试过setText一个TextView我可以处理的onCreate。没有错误被抛出,但实际上没有发生任何事情。

我也试过做 aToast但我得到一个错误java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()

4

1 回答 1

1

该错误表示您正在尝试从不同的线程更改 UI(Toast).. 如果您想从不同的线程更改 UI,您必须先调用 UI/Main 线程并将其放在那里..

样本::

runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            //Do the changing of UI here
                        }
                 });
于 2014-04-24T20:27:01.140 回答