大家都知道微信启动后会有一个延迟才进入主界面,即下面的页面后才进入主程序
现在我们就看下他的实现吧
/** 开场欢迎动画 */ public class WelcomeA extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.strat); //延迟两秒后执行run方法中的页面跳转? new Handler().postDelayed(new Runnable() { @Override public void run() { Intent intent = new Intent(WelcomeA.this, WhatsnewPagesA.class); startActivity(intent); WelcomeA.this.finish(); } }, 2000); } }
其中 WelcomeA就是当前动画的activity,而start则为一个不包含任何空间的布局文件,其背景图片为上面的图片
程序启动后显示当前图片,并延迟2秒后进入主程序
start.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/welcome" > </LinearLayout>
这里其实我一直有一个问题,像淘宝,唯品会这样的android客户端是如何保证速度的,程序启动的时候是否预先加载了数据后图片,知道的同胞求指点。。。。。。
原文地址:http://blog.csdn.net/candicelijx/article/details/37593503