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>

最后運行即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM