1. 程式人生 > >android 用 SharedPreferences實現app首次使用顯示引導介面,之後使用將不再出現

android 用 SharedPreferences實現app首次使用顯示引導介面,之後使用將不再出現

功能如標題所示,話不多說,程式碼簡單,註釋清晰,一目瞭然:

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) {

}
}
}