首页 程序笔记 Android Studio Dolphin创建app启动页Splash自动跳转

Android Studio Dolphin创建app启动页Splash自动跳转

好久没有使用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秒后自动跳转到下个页面。

1

站心网

好久没有使用Android Studio了,想要创建一个app内嵌一个react的前端应用。下载最新版的Android Studio Dol..

为您推荐

JavaScript 页面跳转、页面重定向

JavaScript 实现页面跳转重定向可以使用以下两种方法:window.location.replace("url")类似 HTTP 重定向将地址替换成新 url,该方法通过指定 URL 替换当前缓存在历史里(客户端)的项目,因此当使用 replace 方法之..

Visual Studio(VS)2022安装和使用通义灵码图文教程

通义灵码是阿里云推出的智能编程助手,基于大模型技术,提供代码补全、优化建议和自动化编程支持,提升开发效率。Visual Studio 2022 可通过扩展插件支持 通义灵码,为开发者提供智能代码补全、优化建议和高效编码体..

基于Dapper的开源Lambda扩展,且支持分库分表自动生成实体之基础

LnskyDB是基于Dapper的Lambda扩展,支持按时间分库分表,也可以自定义分库分表方法.而且可以T4生成实体类免去手写实体类的烦恼.文档地址:https://liningit.github.io/LnskyDB/开源地址:https://github.com/liningit/Ln..

ASP.NET 使用Entity Framework (EF) 创建迁移修改SQLite数据库表结构

在 ASP.NET 中,使用 Entity Framework (EF) 创建并连接 SQLite 数据库是一种轻量级、高效的数据库管理方式。以下是详细步骤:安装必要的 NuGet 包安装EntityFrameworkCore.Sqlite包:Install-Package Microsoft.Ent..

18款Visual Studio实用插件

Visual Studio插件搜索Visual Studio插件市场ReSharper(付费)GitHub Copilot(付费)CodeMaid(免费)CSharpier(免费)Visual Studio Theme Pack(免费)Indent Guides(免费)Markdown Editor(免费)HTML Snipp..

宝塔里mysql停止了自动启用脚本

mysql突然停止的原因有多种,这里不列举,可以排查具体原因。如果停止后,还可以手工正常启用mysql,那可以考虑把shell脚本添加到宝塔的计划任务里,定时每隔几分钟检测一次,让mysql自动检测停止后立马启用。ps=`ps..

判断 nginx 服务是否启动,未启动自动重启 shell脚本

我的是宝塔面板直接上代码nginx_procnum=`ps -ef|grep "nginx"|grep -v grep|wc -l`if [ $nginx_procnum -eq 0 ]then echo "start nginx..." /etc/init.d/nginx startelse echo "no cmd" fi然后添加定时任务;每分钟..

宝塔里redis停止了自动启用脚本

redis突然停止的原因有多种:1、内存不足,如果Redis使用的内存超过了服务器可用内存,操作系统会自动杀死Redis进程。2、服务器的资源限制(ulimit)比较低,Redis可能会因为无法打开足够的文件描述符而停止。3、其..

.NET Core 3.0创建一个单独的可执行文件

一个独立的应用程序是一个很好的方式来共享您的应用程序,因为所有的组件、运行时和框架都包含在应用程序中。您只需提供application.exe文件,而不必担心其他计算机上是否存在框架或运行时安装状态。.NET Core 3.0预..

.NET Core MVC应用程序创建教程

本文主要介绍如何创建一个.NET Core MVC应用程序。和大家一起了解一下.NET Core MVC项目中各个文件的作用。首先准备工作,大家需要安装VS2017 15.7.2版本,安装.NET Core2.0,安装VS的时候选择安装.NET Core相关功能..

ASP.NET MVC View视图 .cshtml文件中创建方法

使用场景是在一个 cshtml 文件中想要递归输出html,所以需要定义一个输出html的方法,它的作用域仅限于这个页面。我们知道可以创建 HTMLHelper扩展方法或者在类中实现一个输出html string的方法。但是我们希望在View..

谷歌的AMP网页和AMP自动广告是什么?

最近在玩谷歌广告Google Adsense,看到谷歌有个AMP自动广告,查看了他的介绍觉得很有意思。谷歌广告联盟的官方介绍是这样的:AMP 自动广告会自动将 AdSense 自动广告放置在您的 AMP 网页上。在添加 AMP 自动脚本和广..

Visual Studio使用GitHub Copilot教程

GitHub Copilot 在 Visual Studio 中的使用GitHub Copilot 在编写代码时提供 AI 对程序员的自动完成样式的建议。如果使用 Visual Studio,可以直接在编辑器中查看并合并来自 GitHub Copilot 的建议。本教程将演示如..

VS2022性能分析工具如何使用?

Visual Studio 2022提供了强大的性能分析工具,可以帮助开发人员识别和解决应用程序的性能问题。下面是使用VS2022性能分析工具的一般步骤:打开Visual Studio 2022,并打开要分析的项目。在菜单栏中选择"调试",然后..

基于Dapper的开源Lambda扩展,且支持分库分表自动生成实体基础

LnskyDB是基于Dapper的Lambda扩展,支持按时间分库分表,也可以自定义分库分表方法.而且可以T4生成实体类免去手写实体类的烦恼.文档地址:https://liningit.github.io/LnskyDB/开源地址:https://github.com/liningit/Ln..

.NET6创建windows服务图文教程

本文记录了使用Visual studio2022创建windows服务,并且安装windows服务设置为自动启动的步骤。1、创建一个worker service新建一个项目,选择辅助角色服务,如图所示:我创建了一个名为WorkerService的项目,创建完..

C#自动加载网页并截图成长图片

最近在做一个需求,需要对网页生成预览图。但是网页千千万,总不能一个个打开,截图吧?于是想着能不能使用代码来实现网页的截图。其实要实现这个功能,无非就是要么实现一个仿真浏览器,要么调用系统浏览器,再进行..

Android Volley BasicNetwork:performRequest:Unexpected response code 302 错误

Android Volley BasicNetwork:performRequest:Unexpected response code 302 for http://xxx异常,这个http://xxx的接口在浏览器中打开可以正常访问。接口做了302重定向,从http重定向到https的地址去了。Volley对重..

android启动页白屏和图片自适应问题

android启动页白屏和图片自适应问题,自适应官方给的说法也只是做多套图去适配不同的分辨率,本文通过几个设置几行代码即可解决启动页短暂白屏和自适应问题。网上的说法是通过启动页代码裁切图片或者在ImageView中设..

使用VSCode开发.NET MVC常用插件

以下是一些在使用 Visual Studio Code (VSCode) 开发 .NET MVC 时常用的插件:C#:提供 C# 语言支持,包括代码补全、语法检查、调试等功能。Razor:提供 Razor 模板语法的支持,用于在视图中嵌入 C# 代码。OmniSharp..

发表回复

返回顶部