大家在使用手机的时候,会发现,一些比较成熟的APP都是有欢迎页的,就像微信一样,在初次打开的时候,显示的是著名的“地球与人”欢迎页。
那么欢迎页有什么好处呢,就最简单的一句,使用欢迎页来掩盖数据加载、应用初始化时的空白。
先说一个方案:
## 方案一:这方案是非常简单,新建一个Activity,将这个Activity设为全屏,然后再将这个Activity的背景设为欢迎图案(比如应用的logo),在这个Activity中进行耗时操作(比如获取用户登录的Token),当耗时操作完成再通知Activity,跳转到主界面中。
代码如下:
WelcomeActivity.java
public class WelcomeActivity extends Activity {
MyHandler myHandler;
@Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_start);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
myHandler &