我正在开发一个应用程序,从onCreate点开始加载该应用程序时,我只有一个黑屏(直到应用程序站稳脚跟为止)。查看其他应用程序,它们会弹出公司徽标或精美图片几秒钟,有人可以告诉我该怎么做吗?
如果可以将其设置为显示最少的时间?
最佳答案
创建一个新 Activity ,该 Activity 将显示图像几秒钟并重定向到您的主要 Activity :
public class SplashActivity extends Activity
{
private static final long DELAY = 3000;
private boolean scheduled = false;
private Timer splashTimer;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
splashTimer = new Timer();
splashTimer.schedule(new TimerTask()
{
@Override
public void run()
{
SplashActivity.this.finish();
startActivity(new Intent(SplashActivity.this, MainActivity.class));
}
}, DELAY);
scheduled = true;
}
@Override
protected void onDestroy()
{
super.onDestroy();
if (scheduled)
splashTimer.cancel();
splashTimer.purge();
}
}
将您的图像设置为此 Activity 的背景。希望能有所帮助。祝你好运!
关于android - 图像启动/加载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6403907/