zoukankan      html  css  js  c++  java
  • 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>

    最后运行即可

  • 相关阅读:
    20201120-1 每周例行报告
    20201112-1 每周例行报告
    20201105-1 每周例行报告
    20201029-1 每周例行报告
    20201022-1 每周例行报告
    20201015-3 每周例行报告
    20201008-1 每周例行报告
    20200924-1 每周例行报告
    使用代理服务器的方式在一个端口上运行多个服务
    只出现一次的数字
  • 原文地址:https://www.cnblogs.com/xiadongqing/p/6123868.html
Copyright © 2011-2022 走看看