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>

    最后运行即可

  • 相关阅读:
    编程的核心思维
    对编程语言的一点总结
    End Poem
    linux下的errno对照表
    C++中的三个特殊宏:__FILE__,__FUNCTION__和__LINE__
    算法——从斐波那契数列谈起(一)
    [题解][HNOI2002][Luogu P2234] 营业额统计
    用STL水平衡树的题
    浅谈C++的智能指针
    cnblog代码高亮优化(tomorrow主题)
  • 原文地址:https://www.cnblogs.com/xiadongqing/p/6123868.html
Copyright © 2011-2022 走看看