Android 实现页面的延时跳转

Android APP在初次使用的时候往往会出现APP的首页标志,然后几秒之后进入导航页,今天就记录一下,首页的延时跳转的两种方法:

第一种使用Handler延时跳转,在onCreate的方法中加入一下代码:

        new Handler(new Handler.Callback() {
            @Override
            public boolean handleMessage(Message msg) {
                //实现页面跳转
                startActivity(new Intent(getApplicationContext(),MainActivity.class));
                return false;
            }
        }).sendEmptyMessageDelayed(0,3000);//表示延迟3秒发送任务

第二种方法是使用Java的定时跳转(Timer方法):

public class WelcomeStart extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.welcome);

        Timer timer = new Timer();
        timer.schedule(new Task(),3000);
    }

    private class Task extends TimerTask {

        @Override
        public void run() {
            startActivity(new Intent(WelcomeStart.this,MainActivity.class));
        }
    }
}

注意,加入该方法后不要忘记在AndroidManifest.xml里面配置

        <activity android:name=".WelcomeStart"
            android:theme="@android:style/Theme.NoTitleBar">
            <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>

最后运行即可

时间: 2024-10-21 15:17:44

Android 实现页面的延时跳转的相关文章

用HTML/JS/PHP方式实现页面延时跳转

WEB开发中经常会遇到页面跳转或延时跳转的需求,掌握各种页面跳转方式非常必要. 以下是我总结有用HTML/JS/PHP三类方式实现跳转的方法,例子皆为三秒后跳转到index.php 页面. 1,HTML 方法: 在 HEAD 中添加 <meta> 标签 <meta http-equiv=”refresh” content=”3;url=’index.php’” > 2,JS 控制跳转方法 A.Location 直接加链接方式 <script type="text/j

android启动页延时跳转

package com.goodness.goodness; import android.content.Context; import android.content.Intent; import android.os.Handler; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.Window; public class MainActivity

Android 各种页面的跳转

一.打开一个网页,类别是Intent.ACTION_VIEWUri uri = Uri.parse("http://www.android-study.com/");Intent intent = new Intent(Intent.ACTION_VIEW, uri); 二.打开地图并定位到一个点Uri uri = Uri.parse("geo:52.76,-79.0342");Intent intent = new Intent(Intent.ACTION_VIE

php中页面延时跳转

在会用php编程时,有时提交了参数,需要跳转到另一个页面,但是在跳转之前,有提示信息需要输出,并停留在提示信息上几秒. 使用下面两种方式实现跳转之前的延时: 方法一: 输出“登录成功,正在跳转....”的提示,并在3秒之后跳转到百度首页. 1 2 3 4 <?php echo "登录成功,正在跳转...."; header("refresh:3;url=http://www.baidu.com"); ?> 方法二:使用php的sleep()函数 1 2

PHP JS HTML ASP页面跳转代码 延时跳转代码

1.PHP延时跳转代码 //跳转到浏览界面 header("Refresh:1;url=machine_list.php"); //不延时 <?php header("location: http://www.baidu.com"); ?> 2.JavaScript 跳转 <script language="javascript"> window.location= "http://www.baidu.com&q

PHP JS HTML ASP页面跳转代码 延时跳转代码 返回到上一界面并刷新

1.PHP延时跳转代码 //跳转到浏览界面 header("Refresh:1;url=machine_list.php"); //不延时 <?php header("location: http://www.baidu.com"); ?> //PHP内JS输出代码 echo ("<script language=\"JavaScript\">alert(\"修改成功!\");location

Android TV开发--实现延时关机功能(二)逻辑实现

模块功能描述(总述) 上一篇文章:Android TV开发--实现延时关机功能(一)功能描述 讲的是延时关机整体功能描述以及UI效果,这篇文章将着重讲解逻辑实现. 按照功能模块分为3部分:关机App.关机Service.Launcher 模块图如下: 关机App模块 主要功能:1.展示UI设置延时时长 2.取消延时关机 3.取消延时对话框倒计时功能 1.展示UI设置延时时长 此处即为延时关机功能入口: 1.布局及逻辑处理Activity如下,代码中含有注释: /** * 延时关机 */ publ

android之无返回结果跳转intent

android之无返回结果跳转intent: (注意跳转的时候要传像user的对象必须实现Serializable接口) 登陆页面布局:layout/activity_login.xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:lay

android之有返回结果跳转intent

android之有返回结果跳转intent: (1.注意跳转的时候要传像user的对象必须实现Serializable接口,2.login的java代码中setResult(RESULT_OK, intent);后一定要调用finish()方法) 主页面布局:layout/activity_main.xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:to