您的位置:首页 > 移动开发 > Android开发

android开发之splash闪屏页判断是否第一次进入app代码

2016-03-25 00:00 591 查看
package com.david.david.zhankudemo.activity;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.Window;
import android.widget.ImageView;

import com.david.david.zhankudemo.Constant.SPManager;
import com.david.david.zhankudemo.R;
/**
* 作者:David on 2016/3/14 14:47
* <p/>
* 联系QQ:986945193
* <p/>
* 微博:http://weibo.com/mcxiaobing
*/
public class SplashActivity extends Activity {

private ImageView iv_splash;

private Context mContext;

private Handler mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
if (SPManager.IS_FIRST_START_APP) {
Intent intent = new Intent(mContext, GuideActivity.class);
SPManager.IS_FIRST_START_APP = false;
startActivity(intent);
finish();
} else {
Intent intentMain = new Intent();
intentMain.setClass(getApplicationContext(), MainActivity.class);
mContext.startActivity(intentMain);
finish();

}

}
};

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_splash);
mContext = this;
iv_splash = (ImageView) findViewById(R.id.iv_splash);

//        new CreatShortCutUtils(SplashActivity.this).addShortcut();
//        AlphaAnimation start = new AlphaAnimation(0.0f, 0.1f);
//        start.setDuration(1000);
//        iv_splash.startAnimation(start);

loadSplashImage();
}

private void loadSplashImage() {
mHandler.sendEmptyMessageDelayed(1, 2000);

}

@Override
protected void onDestroy() {
super.onDestroy();
mHandler.removeMessages(1);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: