在应用程序中经常用到启动画面,会启动一个后台线程为主程序的运行准备资源。
Android要实现启动画面可以这样做:
这是splash.xml布局文件的代码
3 | android:layout_height = "fill_parent" android:layout_width = "fill_parent" android:orientation = "vertical" > |
4 | < ImageView android:layout_height = "fill_parent" android:layout_width = "fill_parent" android:scaleType = "fitCenter" android:src = "@drawable/splash" ></ ImageView > |
放一个ImageView加载启动画面图片
SplashActivity作为主视图启动
01 | /** Called when the activity is first created. */ |
03 | public void onCreate(Bundle savedInstanceState) { |
04 | super .onCreate(savedInstanceState); |
05 | setContentView(R.layout.splash); |
06 | Handler x = new Handler(); |
07 | x.postDelayed( new splashhandler(), 2000 ); |
10 | class splashhandler implements Runnable{ |
13 | startActivity( new Intent(getApplication(),MainActivity. class )); |
14 | SplashActivity. this .finish(); |
加载后使用Handler的postDelayed方法,2秒后执行跳转到主视图