本代码功能:从欢迎界面延迟2秒跳转介绍界面或主界面
介绍界面要首次使用程序才能展示,这里我使用SharedPreferences保存
public class FristActivity extends Activity {
private boolean isFristUserAPP = false; // 是否是第一次进入程序
private SharedPreferences share; // 用于保存isFristUserAPP
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.frist_activity);
// 获取isFristUserAPP的值判断是否是第一次进入程序
share = this.getSharedPreferences("isFristUserAPP", MODE_PRIVATE);
isFristUserAPP = share.getBoolean("isFristUserAPP", true);
new Thread(new Runnable() {
@Override
public void run() {
try {
// 延迟2秒跳转界面
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
Intent intent = null;
if (isFristUserAPP) {
// 进入程序介绍界面
intent = new Intent(FristActivity.this, IntroduceAct.class);
// 保存isFristUserAPP的状态
Editor editor = share.edit();
editor.putBoolean("isFristUserAPP", false);
editor.commit();
} else {
// 进入主界面
intent = new Intent(FristActivity.this, MainActivity.class);
}
//启动Activity
startActivity(intent);
//销毁当前界面
finish();
}
}).start();
}
}