前言
新建项目的必经之路:制作开机界面
一、新建SplashActivity文件
如图:
二、详细步骤
1.修改SplashActivity代码
代码如下:
package com.SquareConqueror.numbergame;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.WindowManager;
import android.content.Intent;
public class SplashActivity extends AppCompatActivity {
// private final int SPLASH_DISPLAY_LENGHT = 2000; // 两秒后进入系统
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);//隐藏状态栏
//getSupportActionBar().hide();//隐藏标题栏
setContentView(R.layout.splash_activity);
Thread myThread=new Thread(){//创建子线程
@Override
public void run() {
try{
sleep(5000);//使程序休眠五秒
Intent it=new Intent(getApplicationContext(),MainActivity.class);//启动MainActivity
startActivity(it);
finish();//关闭当前活动
}catch (Exception e){
e.printStackTrace();
}
}
};
myThread.start();//启动线程
}
}
2.修改layout文件夹下的splash.xml
在layout中多出的一个 acticity_splash,改变其背景为想要的图片,就可以了。
3.修改AndroidMainfest代码
代码如下:
<activity android:name=".SplashActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainActivity"></activity>