Java 如何在android应用程序上设置闪屏?
我想让我的应用程序看起来很漂亮。我想在启动时添加一个启动屏幕。 启动屏幕(3-5秒)后,应用程序应启动ActivityGrade 678 以下是启动屏幕的xmlJava 如何在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
<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);
}
}