我在我的应用程序中编写了一个Thread
。当线程开始运行时,UI 屏幕将变为空白。如何避免这种情况?
public class SetTickerText extends Thread
{
@Override
public void run()
{
while(true)
{
SystemClock.sleep(25000);
Log.i("Map", "after wait");
}
}
最佳答案
它会是这样的(我附近没有编译器):
new SetTickerText().start()
本质上,当您告诉线程对象启动时,它会启动新线程,然后该线程为您调用 run。您正在做的是从 UI 线程调用 run,就像任何其他函数一样,因此它会阻止您的 UI 线程返回
关于Android Thread 使 UI 黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5622744/