这个问题很简单,但是之前没有去查找教程,导致自己做了之后一堆莫名其妙的BUG,一开始是直接在欢迎界面定义了一个BUTTON,然后点击该BUTTON跳转到主界面,但显然这不是我想过要的效果,后面就想到用Handler来实现,然后在OnCreate方法里开一个线程来启动主界面,具体代码如下:加粗的为该方法的核心代码,其他的只是动画效果。
package com.example.grass.intent;
import android.content.Intent;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.animation.AlphaAnimation;
import android.widget.Button;
import android.widget.RelativeLayout;
public class MainActivity extends AppCompatActivity {
private Button btn_1;
private RelativeLayout rl_root; //界面的根布局组件
private Handler handler = new Handler(){
public void handleMessage(Message msg){
Intent it = new Intent();
it.setClass(MainActivity.this,HomeActivity.class);//第一个参数为当前Activity,第二个为将要跳转的Activity
MainActivity.this.startAc

本文介绍了如何在Android应用中通过Handler实现从欢迎界面自动跳转到主页面的功能。在OnCreate方法中开启线程,延迟3秒后发送消息,触发跳转,避免使用显式的按钮点击事件。
最低0.47元/天 解锁文章
420

被折叠的 条评论
为什么被折叠?



