如何在Activity界面显示后进行一些初始化操作?

feibob 2012-03-26 02:49:59
如题,由于自己的程序在开始时会有一些较长时间的初始化工作,所以做了个初始化界面,在界面上有一个进度条,想在程序启动时就显示此Activity,然后通过控制进度条来显示初始化进度,试着放在了Activity的onCreate, onResume, onStar方法中,结果都是进度完成后Activity才显示出来,请指点!
...全文
591 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
feibob 2012-03-27
  • 打赏
  • 举报
回复
非常感谢楼上各位,但分数有限,大家意思意思吧:)
leer168 2012-03-26
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 zhongyuanceshi 的回复:]

setContentView(R.layout.install);这条语句在 new Thread()前面,不是先显示界面在进度条吗?
[/Quote]

线程要更新的组件要先Layout到界面上,也就是setContentView(R.layout.install);
zhongyuanceshi 2012-03-26
  • 打赏
  • 举报
回复
setContentView(R.layout.install);这条语句在 new Thread()前面,不是先显示界面在进度条吗?
octopus666 2012-03-26
  • 打赏
  • 举报
回复


protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.install);
progressbar = (ProgressBar)findViewById(R.id.progressBar1);
showtext = (TextView)findViewById(R.id.textView1);
new Thread(){ //创建一条线程跑显示进度条
public void run(){


UpdateProgress(2);
try {
sleep(2000);
finish();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


}
}.start();
}

麦田捕手 2012-03-26
  • 打赏
  • 举报
回复
需要开一个线程
傲慢的上校 2012-03-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 himi_ 的回复:]

使用多线程来初始化,再配合handler来更新UI界面。
随便搜索一下handler的资料,我这里就不贴了。
[/Quote]使用1楼说的这个方法就行,简单方便。
feibob 2012-03-26
  • 打赏
  • 举报
回复
非常感谢,先学习去,回来给各位加分:)
dinjay 2012-03-26
  • 打赏
  • 举报
回复
这个也容易,oncreate的时候先启动一个线程或者异步任务去加载数据,然后数据加载完了发handler通知主线程UI更新。
可以Google一下 “android 异步任务”,基本都是下载什么的例子,带进度条的。
ihrthk 2012-03-26
  • 打赏
  • 举报
回复
用2楼的方法。
小笨熊 2012-03-26
  • 打赏
  • 举报
回复
lz的意思是启动时只显示布局而已,数据方面的要通过进度条加载吗?
himi_ 2012-03-26
  • 打赏
  • 举报
回复
使用多线程来初始化,再配合handler来更新UI界面。
随便搜索一下handler的资料,我这里就不贴了。
内容概要:本文围绕“面向高精度电流控制的PMSM多参数PSO辨识模型研究”,系统阐述了基于Simulink的永磁同步电机(PMSM)多参数辨识方法,重点采用粒子群优化算法(PSO)实现对电机关键内部参数的高精度辨识。研究构建了完整的PMSM控制系统仿真模型,结合智能优化算法,解决了传统参数辨识中精度低、收敛慢的问题,有效提升了电流环控制的动态性能与稳态精度。该方法特别适用于对控制精度和响应速度要求较高的工业应用场景,如高性能伺服系统、电动汽车驱动系统等,具有较强的工程实用价值和科研参考意义。文中提供了完整的Simulink仿真模型与配套代码,确保了研究内容的可复现性和实践操作性。; 适合人群:具备电机控制、自动化或电气工程等相关专业背景,熟悉MATLAB/Simulink仿真环境,从事电机驱动系统研发、控制算法设计或相关领域科研工作的工程师及研究生,尤其适合工作1-5年、希望深入理解先进参数辨识技术的研发人员。; 使用场景及目标:①开展高精度PMSM控制系统的设计与参数辨识研究;②学习并掌握PSO等智能优化算法在电机系统参数辨识中的具体实现与调优技巧;③完成学术论文复现、科研项目验证、毕业设计或工程原型开发,提升对现代电机控制核心技术的理解与应用能力。; 阅读建议:建议读者结合提供的Simulink模型与源代码进行动手实践,按照文档逻辑逐步搭建与调试仿真系统,重点关注PSO算法与电机模型的交互机制、目标函数设计及参数收敛过程,通过对比不同工况下的辨识结果,深入理解算法性能与控制精度之间的内在联系。

80,488

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧