有没有在第一次安装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