【发布时间】:2014-11-17 02:59:08
【问题描述】:
所以我正在学习如何开发 android 应用程序。 我正试图让这个程序以相当快的速度一次闪烁一些字母 在 textView 上,但是当我在我的 android 设备上尝试它并且它不起作用时,我收到消息“I/Choreographer:跳过 57 帧!应用程序可能在其主线程上做了太多工作。” (AttetionalBlinkTrial 是一个类,它有一个名为“blinkList”的字段,它是一个字符串的 ArrayList)
public void startTask(View view) throws InterruptedException {
TextView textView = (TextView) findViewById(R.id.display);
AttentionalBlinkTrial theTrial = new AttentionalBlinkTrial();
theTrial.generateTargets();
theTrial.generateBlinkList(5);
for (int i = 0; i <= 5; i++) {
textView.setText(theTrial.getBlinkList().get(i));
Thread.sleep(40);
textView.setText(");
Thread.sleep(40);
}
}
【问题讨论】:
标签: java android multithreading thread-sleep