我的Android界面分两部分,一部分是先写好的xml文件(很简单的界面),另一部分是在代码中利用线程调用Handler,在Handler里面用代码产生的,由于这个线程较为耗时,原来我的打算是当启动Activity的时候,先呈现xml的静态界面,然后等待Handler中再更新界面。但实际效果是启动Activity后,xml的静态界面并没有马上显示出来,而是等Handler中处理完更新界面的代码执行完后,屏幕上才一起显示出来。这样就让用户足足等了十秒钟的黑屏才出现显示。怎样才能让显示的过程分两部分,一进入马上先显示xml的静态界面,等耗时的线程计算完了采取更新另一部分的界面?
解决方案 »
- 用eclipse开发Android项目导出文件失败
- 使用AChartEngine画数据图表的问题
- android SurfaceView 播放3GP格式只有声音没有图像
- android程序登录不想用账号密码,怎么办?
- 推荐一个很好的Android开发学习网站——WAP地带,里面有很优秀的Android应用源码和技术文章
- AutoCompleteTextView控件
- 小程序员在android移动应用上的赚钱经历
- 怎样修改系统自带的程序,比如Launcher!!!求详细方法
- android中如何构造这种布局
- 在调测Android的例程snake时,提示"press UP to play",请问哪个键是"UP"?
- 新人求教:关于安卓数据库的问题
- 安装Android studio时出现下图错误
public void run() {
//你没有把你耗时逻辑放在类似这样的子线程中么???
handler.send();//然后处理好了通知Handler刷新界面
}
}).start();