如题,由于自己的程序在开始时会有一些较长时间的初始化工作,所以做了个初始化界面,在界面上有一个进度条,想在程序启动时就显示此Activity,然后通过控制进度条来显示初始化进度,试着放在了Activity的onCreate, onResume, onStar方法中,结果都是进度完成后Activity才显示出来,请指点!
解决方案 »
- 我的程序在模拟器第一次运行正确,退出运行第二次就报错
- 通过httpurlconnection获取服务器端的inputstream为什么会是空的呢
- 关于android重力感应方向的问题:有些游戏可以,有些不可以,为啥?
- pc 如何远程操控 Android 手机 ? 非WIFI或蓝牙
- android 省流模式设置程序实现
- 求助自适应布局问题
- Android SDK 接其他多个渠道的SDK
- Android gps 到不同的点报报不同的语音,怎么做啊!
- 新手创建一个Nexus 7 AVD时,创建失败,什么原因呢?
- 动态添加控件后 布局产生缝隙
- achartengine怎样在某个控件中绘制图表
- 关于两个Activity 传值问题
随便搜索一下handler的资料,我这里就不贴了。
可以Google一下 “android 异步任务”,基本都是下载什么的例子,带进度条的。
// 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();
}
线程要更新的组件要先Layout到界面上,也就是setContentView(R.layout.install);