Android APP中实现像QQ一样的欢迎界面
现在很多app中都会有欢迎界面,可以出现自己app的推广(也就是说广告位置),也可以做自己的欢迎(自己app的logo)
实现上面所说的功能
简单来说就是一个Activity跳转到另一个Activity中,但是需要延迟3s左右
构建自己的欢迎界面,
requestWindowFeature(Window.FEATURE_NO_TITLE);隐藏标题栏
Activity中使用 setContentView(R.layout.welcome_layout)调用welcome_layout.xml
使用Handler实现异步更新
-
mHandler.sendEmptyMessageDelayed(msg.what, 3000);发送空Message,设置延迟3s
构建你的Index.xml
代码块
package com.example.testlogin;
import cn.bmob.v3.Bmob;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.Window;
public class MainActivity extends Activity {
private static final String APPID = "999848e5d36a83ae049281de8b8ae1a5";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.splash);
mHandler.sendEmptyMessageDelayed(GO_LOGIN, 3000);
}
private static final int GO_HOME = 100;
private static final int GO_LOGIN = 200;
@SuppressLint("HandlerLeak")
private Handler mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
//跳进主界面
case GO_HOME:
break;
//跳进登录界面
case GO_LOGIN:
Intent intent = new Intent(MainActivity.this,
LoginActivity.class);
startActivity(intent);
finish();
break;
}
}
};
}