android實現應用程式只有在第一次啟動時顯示引導介面
概述
SharedPreferences的使用非常簡單,能夠輕鬆的存放資料和讀取資料。SharedPreferences只能儲存簡單型別的資料,例如,String、int等。一般會將複雜型別的資料轉換成Base64編碼,然後將轉換後的資料以字串的形式儲存在 XML檔案中,再用SharedPreferences儲存。
使用SharedPreferences儲存key-value對的步驟如下:
(1)使用Activity類的getSharedPreferences方法獲得SharedPreferences物件,其中儲存key-value的檔案的名稱由getSharedPreferences方法的第一個引數指定。
(2)使用SharedPreferences介面的edit獲得SharedPreferences.Editor物件。
(3)通過SharedPreferences.Editor介面的putXxx方法儲存key-value對。其中Xxx表示不同的資料型別。例如:字串型別的value需要用putString方法。
(4)通過SharedPreferences.Editor介面的commit方法儲存key-value對。commit方法相當於資料庫事務中的提交(commit)操作。
使用步驟
具體程式碼的書寫流程為:
A、存放資料資訊
//1、開啟Preferences,名稱為setting,如果存在則開啟它,否則建立新的Preferences
SharedPreferences settings = getSharedPreferences(“setting”, 0);
//2、讓setting處於編輯狀態
SharedPreferences.Editor editor = settings.edit();
//3、存放資料
editor.putString(“name”,”ATAAW”);
editor.putString(“URL”,”ATAAW.COM”);
//4、完成提交
editor.commit();
B、讀取資料資訊
//1、獲取Preferences
SharedPreferences settings = getSharedPreferences(“setting”, 0);
//2、取出資料
String name = settings.getString(“name”,”預設值”);
String url = setting.getString(“URL”,”default”);
//以上就是Android中SharedPreferences的使用方法,其中建立的Preferences檔案存放位置可以在Eclipse中檢視:
DDMS->File Explorer /<package name>/shared_prefs/setting.xml
Demo
// 首次使用顯示提示控制
preferences = getSharedPreferences("count", 0); // 存在則開啟它,否則建立新的Preferences
int count = preferences.getInt("count", 0); // 取出資料
if (count == 0) { // 判斷程式與第幾次執行,如果是第一次執行則跳轉到引導頁面
toastInit();
SharedPreferences.Editor editor = preferences.edit(); // 讓preferences處於編輯狀態
editor.putInt("count", 1); // 存入資料
editor.commit(); // 提交修改
}
}
private void toastInit() {
// 初始使用顯示toast提示設定手勢
Toast toast = Toast.makeText(this,
"please set your gesture for first used", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER_HORIZONTAL | Gravity.BOTTOM, 0, 0);
toast.setMargin(0f, 0.1f);
toast.show();
}
ref:
http://blog.csdn.net/pipisorry/article/details/26874145
http://blog.csdn.net/wxyyxc1992/article/details/17222841
http://blog.csdn.net/t80t90s/article/details/7925541
http://blog.csdn.net/listening_music/article/details/6611786
相關文章
- Android程式啟動與Activity顯示Android
- Android 引導介面的實現過程Android
- QT介面顯示實時時間QT
- 啟動Activity但不顯示其介面
- 程式介面多模式顯示的實現 (轉)模式
- Android引導頁實現(帶動點)Android
- 使用Webview實現app啟動引導頁WebViewAPP
- 在VC中實現程式在啟動時隱藏 (轉)
- Android應用設定多個啟動圖示,動態列換應用圖示Android
- Flutter 動態更改應用程式啟動圖示Flutter
- win10啟動時不顯示歡迎介面怎麼辦Win10
- Android應用程式程式啟動過程Android
- QT實現動態顯示系統時間QT
- 【聊技術】在Android中實現自適應文字大小顯示Android
- 如何在我的應用啟動介面實現「開屏廣告」?
- Android原始碼(二)應用程式啟動Android原始碼
- [譯] 在 Android Instant App(安卓即時應用程式)中啟用 ProGuard (混淆)AndroidAPP安卓
- android重新啟動應用程式和重新啟動系統 .Android
- Android 啟動引導頁(動態生成底部導航圓點)Android
- 在Spring Boot應用啟動時如何執行程式碼? -DukesletterSpring Boot行程
- TechTool Pro要求在應用程式啟動時安裝助手工具
- android應用實現重啟系統Android
- windows phone 8 鎖屏介面 顯示應用程式的訊息提醒Windows
- Mac 在啟動時顯示的禁止符號、問號、空白螢幕、鎖定等各種介面圖示說明Mac符號
- Android專案實戰(三):實現第一次進入軟體的引導頁Android
- 用WebBrowser實現HTML介面的應用和互動WebHTML
- 如何使用Android原生介面,實現“應用雙開”Android
- 在Delphi中開發使用多顯示器的應用程式
- Android 應用啟動流程Android
- Linux Red Hat啟動時顯示system not foundLinux
- Ubuntu在頂端實時顯示網速Ubuntu
- 判斷新手介面第一次顯示,第二次以上不顯示
- Xyologic:調查顯示Android將主導全球應用下載市場YOLOAndroid
- MVC應用程式顯示Flash(swf)影片MVC
- 直播系統搭建,簡單實現Android應用的啟動頁Android
- 在網頁上啟動你的應用程式網頁
- HTML5網頁遮罩層 + Iframe實現介面自動顯示的示例程式碼HTML網頁遮罩
- javascript實時顯示時間程式碼例項JavaScript