【发布时间】:2012-09-26 07:34:13
【问题描述】:
我想等待启动画面完成他的任务,然后继续进行活动。 我认为我的错误是因为等待启动画面的时间太多,我的启动画面是为了从服务器获取一些字符串,它有所有需要。 创建并需要等待启动画面完成的第一类是: 更新:
Thread splashTread = new Thread() {
@Override
public void run() {
try {
splash splash=(tools.splash) new splash(first.this).execute();
int waited = 0;
while(splash.running && (waited< getResources().getInteger(R.integer.splashTimeOut)))
{
sleep(100);
if(splash.running) {
waited += 100;
}
// nextActivity=splash.newActivity;
}
} catch(InterruptedException e) {
// do nothing
} finally {
finish();
}
}
};
splashTread.start();
虽然闪屏没问题
public class splash extends AsyncTask<String, Void, String>
这是错误的,因为它创建了一个新的活动,然后执行线程......
【问题讨论】:
标签: android android-asynctask splash-screen