有沒有在第一次安裝Android應用程序後實現一次的功能? 由於我的應用程序是語音重新協商應用程序,我想在第一次打開後通過語音給用戶指示?在Android應用程序中實現一次的功能
1
A
回答
1
您正在尋找SharedPreferences。 參考本教程,瞭解它們的工作原理。 一旦你知道這是如何工作,你知道如何做你想要的東西。
對於閱讀這篇文章非常重要,因爲您幾乎可以在將來要製作的所有應用程序中使用該技術。
希望這會有所幫助。
0
簡短的回答:
號
稍長的答案:
Android不提供內置的機制,爲您處理這些任務。但是,它確實爲您提供了這樣的機制。
樣品:
SharedPreferences sharedPrefs = getApplicationContext().getSharedPreferences("SOME_FILE_NAME", Context.MODE_PRIVATE);
// PUT THIS AFTER THE INSTRUCTIONS/TUTORIAL IS DONE PLAYING
Editor editor = sharedPrefs.edit();
editor.putBoolean("TUTORIAL_SHOWN", true);
// DO NOT SKIP THIS. IF YOU DO SKIP, THE VALUE WILL NOT BE RETAINED BEYOND THIS SESSION
editor.commit();
,並檢索從SharePreference
值:
boolean blnTutorial = extras.getBoolean("TUTORIAL_SHOWN", false);
現在檢查一下blnTutorial
的值是:
if (blnTutorial == false) {
// SHOW THE TUTORIAL
} else {
// DON'T SHOW THE TUTORIAL AGAIN
}
0
有沒有內置的功能,但y ou可以使用SharedPreferences
輕鬆實現。
例如,在你的活動,你可以看到這樣一個偏好:
SharedPreferences settings = getSharedPreferences("my_preferences", 0);
boolean setupDone = settings.getBoolean("setup_done", false);
if (!setupDone) {
//Do what you need
}
一旦你與你的設置進行更新喜好值:
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("setup_done", true);
editor.commit();
更多SharedPreferences
:
http://developer.android.com/reference/android/content/SharedPreferences.html http://developer.android.com/guide/topics/data/data-storage.html#pref
0
你可以用sharedPreferences來做到這一點。 (http://developer.android.com/reference/android/content/SharedPreferences.html或http://developer.android.com/guide/topics/data/data-storage.html) 例如
SharedPreferences settings= getSharedPreferences(PREFS_NAME, 0);
boolean first_run= settings.getBoolean("first", true);
if(first_run){
///show instruction
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("first", false);
editor.commit();
}
相關問題
- 1. 在android應用程序中實現面部鎖定功能
- 2. 如何在Android應用程序中實現聊天功能?
- 3. 如何在Android應用程序中實現退出功能
- 4. 如何在Android應用程序中實現捐贈功能?
- 5. Android應用程序中的「OpenCV錯誤:功能/功能未實現」
- 6. 如何實現Android應用程序的SHARE功能?
- 7. 在iOS 5的iPhone應用程序中實現聊天功能?
- 8. 在Android應用程序中實現Leadbolt
- 9. 在我的Android應用程序中實現搜索歷史記錄功能
- 10. 需要在我的Android應用程序中實現共享功能,
- 11. 如何在我的android應用程序中實現登錄和註銷功能?
- 12. 如何在我的應用程序中實現google map5功能android
- 13. 在Windows窗體應用程序中實現Find&FindNext功能c#
- 14. 如何在ASP.NET MVC應用程序中實現搜索功能
- 15. 在ASP.NET C#web應用程序中實現SMS發送功能
- 16. 如何在Spring Web應用程序中實現共享功能?
- 17. 在應用程序中實現「喜歡帖子」功能
- 18. 在Grails應用程序中實現Time Machine功能
- 19. 在數據庫應用程序中實現搜索功能
- 20. 如何在asp.net應用程序中實現編輯功能?
- 21. 如何在osm地圖中實現搜索位置功能android應用程序
- 22. 如何安全地在Android應用程序中實現登錄功能?
- 23. Facebook如何在Android應用程序中實現自動視頻播放功能
- 24. 在iOS上實現應用程序的自動鎖定功能
- 25. 如何在Android的繪畫應用中實現撤消功能?
- 26. 實現谷歌Play應用程序靜默安裝功能在Android
- 27. 任何用於在我的應用程序中實現Facebook「Like」功能的API?
- 28. Android應用程序 - 運行JavaScript功能一次,然後不會再次,直到應用程序已更新
- 29. Android重置應用程序的功能
- 30. 如何在Android中實現單一應用程序模式(COSU)?
在我看來,最簡單的方法是使用'SharedPreference' – hardartcore 2013-04-28 08:21:30