可能重复:
Android SplashScreen
我是Android应用程序开发的新手。
我使用android sdk开发了一个android应用程序。我在三星选项卡中安装.apk文件,它正常工作。
但是我的要求是在我的应用程序主页启动之前我必须在一个屏幕上显示我的公司徽标,并且我的应用程序主页必须在每个5秒后在另一个屏幕上显示我的应用程序主页必须自动显示。
请帮助我前进。
答案 0 :(得分:2)
startTime = System.currentTimeMillis();
TimerTask enableTask = new TimerTask() {
public void run() {
handler.post(new Runnable() {
public void run() {
currenttime = System.currentTimeMillis();
if(currenttime-startTime > 30000) {
Intent intent = new Intent(Activity.this,
nextActivity.class);
startActivity(intent);
}
else {
go.setVisibility(View.GONE);
}
}
});
}};
Timer t = new Timer();
t.schedule(enableTask,1000, 30000);
答案 1 :(得分:0)
使用计时器。启动计时器运行一段特定时间。说5秒。计时器完成后,关闭显示公司徽标的第一个活动并开始第二个活动。
答案 2 :(得分:0)
在Async Task中使用Thread.sleep():
private class splashAsync extends AsyncTask<Void, Void, Void>
{
protected void onPreExecute(){
}
protected Void doInBackground(Void... params) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
return null;
}
protected void onPostExecute(Void v){
startActivity(new Intent(Activity1.this,Activity2.class));
finish();
}
}