1、建立一个SplashActivity活动会自动创建一个activity_splash布局与activity_main主布局有所不同
2、在SplashActivity中写如下代码
import android.content.Intent;
import android.os.Bundle; import android.os.Handler; import android.support.v7.app.AppCompatActivity; public class SplashActivity extends AppCompatActivity { private final int SPLASH_DISPLAY_LENGHT=20000; // 两秒后进入系统 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); new Handler().postDelayed(new Runnable() { public void run() { Intent mainIntent = new Intent(SplashActivity.this, MainActivity.class); startActivity(mainIntent); finish(); } }, SPLASH_DISPLAY_LENGHT); } }
3、将清单文件AndroidManfest.xml中主活动改为.SplashActivity
例如:<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> </application>