好久没有使用Android Studio了,想要创建一个app内嵌一个react的前端应用。
下载最新版的Android Studio Dolphin
下载地址:https://developer.android.google.cn/studio
创建一个新的app,选择Empty的模版即可。然后创建一个新的Activity,可以命名为SplashActivity,并且勾选设置为Launcher Activity作为起始页。
然后在SplashActivity.java里编写代码。
- package com.example.mymoney;
- import androidx.appcompat.app.AppCompatActivity;
- import android.os.Bundle;
- import android.content.Intent;
- import android.os.Handler;
-
- public class SplashActivity extends AppCompatActivity {
-
- private final int SPLASH_DISPLAY_LENGTH = 3000; // 设置3秒后跳转
- private Handler handler;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- getSupportActionBar().hide(); // 隐藏Bar
- setContentView(R.layout.activity_splash);
- handler = new Handler();
- // 跳转代码,3秒后跳转到下一个WebActivity界面
- handler.postDelayed(new Runnable() {
- @Override
- public void run() {
- Intent intent = new Intent(SplashActivity.this, WebActivity.class);
- startActivity(intent);
- SplashActivity.this.finish();
- }
- },SPLASH_DISPLAY_LENGTH);
- }
- }
启动页可以用图片作为背景,我们可以把图片放在res/drawable文件夹里。
然后在res/layout/activity_splash.xml里添加图片ImageView,直接编辑Code即可。
- <ImageView
- android:scaleType="centerCrop"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:src="@drawable/splash" />
这样启动App就会打开这个SplashActivity,等待3秒后自动跳转到下个页面。