我正在开发一个应用程序,从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/

10-12 01:52