Java 如何在android应用程序上设置闪屏?

Java 如何在android应用程序上设置闪屏?,java,android,splash-screen,Java,Android,Splash Screen,我想让我的应用程序看起来很漂亮。我想在启动时添加一个启动屏幕。 启动屏幕(3-5秒)后,应用程序应启动ActivityGrade 678 以下是启动屏幕的xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" androi

我想让我的应用程序看起来很漂亮。我想在启动时添加一个启动屏幕。 启动屏幕(3-5秒)后,应用程序应启动ActivityGrade 678

以下是启动屏幕的xml

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

       <ImageView
       android:src="@drawable/final2"
       android:id="@+id/splash"
       android:layout_width="fill_parent"
       android:layout_height="fill_parent"
       android:scaleType="fitXY"/>

</LinearLayout>
飞溅后,我希望它移动到应用程序

Intent intent = new Intent (splash.this,Actvitygrade678.class);
startActivity(intent);

首先创建所需的布局,然后在主启动活动中运行一个显示给定时间内初始屏幕布局的线程,然后启动MainActivity E


使用闪屏是一种糟糕的设计实践。你应该尽量避免使用闪屏本身并不是一种糟糕的设计实践。一个糟糕的做法是,除了显示一个徽标之外,没有任何理由显示一个启动屏幕(我甚至看到人们在做一个线程。sleep(3000)要让启动屏幕显示3秒钟…建议在没有启动屏幕的情况下尽快让用户访问您的内容。有时需要在操作过程中显示品牌。我只想了解一些新的信息。请解释一下或链接一些视频。如果我只是复制粘贴是没有用的。我想了解这个东西。
Intent intent = new Intent (splash.this,Actvitygrade678.class);
startActivity(intent);
public class Splash extends Activity {
    private final int DISPLAY_LENGTH = 1000;

         @Override
        public void onCreate(Bundle saved) {
            super.onCreate(saved);
            setContentView(R.layout.splashscreen);
            new Handler().postDelayed(new Runnable(){
                @Override
                public void run() {
                    /* Create an Intent that will start the Menu-Activity. */
                    Intent mainIntent = new Intent(Splash.this,MainActivity.class);
                    Splash.this.startActivity(mainIntent);
                    Splash.this.finish();
                }
            }, DISPLAY_LENGTH);
        }
    }