栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Android小实例-启动页跳转首页

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android小实例-启动页跳转首页

Android小实例-启动页跳转首页
  • 介绍
  • 代码实现
    • MainAcitivity.java
    • 代码解析

介绍

让APP启动后在页面停留2秒,2秒后跳转到新页面。

代码实现

先创建新的Activity和对应的xml布局文件

主要文件结构:
– java
– MainAcitivity.java
– NewAcitivity.java

– layout
– acitivity_main.xml
– acitivity_new.xml

MainAcitivity.java

最主要的是这个文件,其他的不重要

package com.buxiaju.test1;

import android.widget.TextView;
import android.os.Handler;
import android.content.Intent;
import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

	@Override
	protected void onStop() {
		super.onStop();
		// 当此页面进入后台后,销毁此页面
		finish();
	}

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
	
	@Override
	protected void onResume() {
		super.onResume();
		goNextPage(); // 跳到下个页面
	}
	
	// 跳到下个页面
	private void goNextPage() {
		// 延迟2秒(2000毫秒)后启动任务mGoNext
		new Handler().postDelayed(mGoNext, 3000);
	}
	
	private Runnable mGoNext = new Runnable() {
		@Override
		public void run() {
			// 活动页面跳转,从MainActivity跳到NewActivity
			startActivity(new Intent(MainActivity.this, NewActivity.class));
		}
	};
}

代码解析

①在onResume()中写跳转页面的代码
②写一个页面跳转的方法,主要用到了new Handler().postDelayed(mGoNext, 3000);Handler的postDelayed方法。

postDelayed(Runnable接口,延时的时间)
两个参数:①Runnable接口
②延时的执行Runnable的时间,毫秒

在Runnable中写startActivity(new Intent(MainActivity.this, NewActivity.class));进行页面跳转

③最后在onStop()方法中写让页面销毁的方法finish(),为了当首页按返回键时是直接回到手机桌面,而不是回到启动页。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/851547.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号