大家都知道微信启动后会有一个延迟才进入主界面,即下面的页面后才进入主程序
现在我们就看下他的实现吧
/** 开场欢迎动画 */
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