功能如标题所示,话不多说,代码简单,注释清晰,一目了然:
package com.kk.main;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
/**
* 启动页,每次进入都要启动它
*/
public class WelwelActivity extends BaseActivity implements Runnable {
//是否为第一次使用
private boolean isFirst;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_welwel);//布局是空白的,什么都不需要有
/**
* 启动一个延迟线程
*/
new Thread(this).start();
}
@Override
public void run() {
try {
/**
* 延迟两秒时间
*/
Thread.sleep(2000);
//读取SharedPreferences中需要的数据
SharedPreferences preferences = getSharedPreferences("isFirst",MODE_WORLD_READABLE);
isFirst = preferences.getBoolean("isFirst", true);
/**
if (isFirst) {
*如果用户是第一次使用则跳转到引导界面,否则直接进入登录界面
*/
startActivity(new Intent(WelwelActivity.this, LogoActivity.class));//引导界面
} else {
startActivity(new Intent(WelwelActivity.this, WelcomeActivity.class));//登录界面
}
finish();
//实例化Editor对象
SharedPreferences.Editor editor = preferences.edit();
//存入数据
editor.putBoolean("isFirst", false);
//提交修改
editor.commit();
} catch (InterruptedException e) {
}
}
}