首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ProgressDialog加载动画2-3转后卡住/冻结

ProgressDialog加载动画2-3转后卡住/冻结
EN

Stack Overflow用户
提问于 2010-12-01 20:44:14
回答 1查看 2.4K关注 0票数 1

我一直在尝试设置一个ProgressDialog (有点效果),但它似乎在大约2-3个旋转之后就冻结了(小轮子的动画)。数据最终会加载,ProgresssDialog会被清除-所以,一切都很好,除了它在2-3次旋转后冻结的事实。

下面是代码的一小段:

代码语言:javascript
运行
复制
// setting up loader
summaryLoader = ProgressDialog.show(SummaryView.this, "", "Loading summary...", false, true);

// settings up and starting the helper thread that's going to load the summery data
Thread t = new Thread() {
  @Override
  public void run() {
    _populateSummary();
  }
};
t.start();

我在一台运行安卓1.6的Entourage Edge上运行。

我确实读到了关于1.6和动画冻结的一些问题,但我想我应该试一试,看看这里有没有人有什么想法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-01 21:24:02

我认为虽然它在线程上运行,但它仍然需要相当多的CPU,usage.You可以在你启动它之前尝试为你的线程设置优先级,看看它是否能解决你的问题,尽管它会影响执行速度。

代码语言:javascript
运行
复制
 t.setPriority(Thread.MIN_PRIORITY);

否则,请尝试使用异步任务

Android ASync task ProgressDialog isn't showing until background thread finishes

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4324467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档