Android启动画面 Android简单实现启动画面的方法
lee 人气:0想了解Android简单实现启动画面的方法的相关内容吗,lee在本文为您仔细讲解Android启动画面的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Android,启动画面,下面大家一起来学习吧。
本文实例讲述了Android简单实现启动画面的方法。分享给大家供大家参考,具体如下:
核心代码:
package com.demo.app; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; public class SplashActivity extends Activity { private final int SPLASH_DISPLAY_LENGHT = 6000; // 延迟六秒 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.splash); new Handler().postDelayed(new Runnable() { public void run() { Intent mainIntent = new Intent(SplashActivity.this, HelloWorldActivity.class); SplashActivity.this.startActivity(mainIntent); SplashActivity.this.finish(); } }, SPLASH_DISPLAY_LENGHT); } }
说明:
Handler().postDelayed 是延迟指定的时间再执行
Handler类主要可以使用如下3个方法来设置执行Runnable对象的时间:
// 立即执行Runnable对象 public final boolean post(Runnable r); // 在指定的时间(uptimeMillis)执行Runnable对象 public final boolean postAtTime(Runnable r, long uptimeMillis); // 在指定的时间间隔(delayMillis)执行Runnable对象 public final boolean postDelayed(Runnable r, long delayMillis);
下面两行代码启动一个新的Activity,同时关闭当前Activity。
SplashActivity.this.startActivity(mainIntent); SplashActivity.this.finish();
希望本文所述对大家Android程序设计有所帮助。
加载全部内容