android 用 SharedPreferences實現app首次使用顯示引導介面,之後使用將不再出現
阿新 • • 發佈:2019-01-08
功能如標題所示,話不多說,程式碼簡單,註釋清晰,一目瞭然:
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,
}
finish();//例項化Editor物件
SharedPreferences.Editor editor = preferences.edit();
//存入資料
editor.putBoolean("isFirst", false);
//提交修改
editor.commit();} catch (InterruptedException e) {
}
}
}