0
A
回答
-2
运行此对话框(或例如吐司消息)
// WRITE
File f_cache = (activity_name).this.getCacheDir();
f_cache_path = f_cache.getAbsolutePath();
OutputStream title_stream = null;
File title_forsave = new File(f_cache_path + File.separator + "info.txt");
title_stream = new FileOutputStream(title_forsave);
title_stream.flush();
title_stream.close();
// READ
FileInputStream title_in = new FileInputStream(f_cache_path + File.separator + "info.txt");
//和所有
时,您可以保存缓存目录文件//read
FileInputStream title_in = new FileInputStream(f_cache_path + File.separator + "info.txt");
if (title_in != null) {
title_in.close();
} else {
YOUR DIALOG FUNCTION (OR OTHER)
// write
File f_cache = (activity_name).this.getCacheDir();
f_cache_path = f_cache.getAbsolutePath();
OutputStream title_stream = null;
File title_forsave = new File(f_cache_path + File.separator + "info.txt");
title_stream = new FileOutputStream(title_forsave);
title_stream.flush();
title_stream.close();
}
- 用户可以在需要时清除缓存并再次查看您的功能。
6
试试这个,不需要数据库或文件流等
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main):
SharedPreferences prefs = getSharedPreferences(filename, 0);
boolean runOnce = prefs.getBoolean("ranOnce", false);
if (runOnce == false){
//dialog code here
SharedPreferences.Editor editor = prefs.edit();
editor.putBoolean("ranOnce", true);
editor.commit();
}
//normal onCreate code here
}
它建立了一个SharedPreference,这将是错误的开始。如果它是假的,它将运行对话框代码,然后将其自身设置为true。一旦成功,它将不会在下次应用程序启动时运行对话框代码。
+1
它的工作原理!非常感谢你。 – user1114971 2011-12-25 09:31:11
相关问题
- 1. 如何在第一次应用程序启动时显示pushviewcontroller?
- 2. 当应用程序/活动启动时显示对话框
- 3. jQuery对话框只显示第一次
- 4. 仅在第一次启动应用程序时显示UIAlertView
- 5. 显示登录页面第一次启动应用程序
- 6. 第一次打开应用程序时显示位置权限对话框
- 7. 提示对话框一次(仅在用户启动应用程序时)
- 8. 如何仅在应用程序启动时第一次显示登录屏幕
- 9. 如何只显示对话框一次
- 10. 如何在第一次启动应用程序时使Activity只启动一次?
- 11. 仅通过第一次启动才显示活动
- 12. 如何每10次启动显示警报对话框?
- 13. 如何仅显示一次活动一次。应该只显示第一次打开的应用程序。?
- 14. 第二次显示不同的视图应用程序启动
- 15. 当应用第一次启动时显示幻灯片教程
- 16. 仅在应用程序第一次启动时启动活动
- 17. 如何避免显示“应用程序不响应”对话框
- 18. 应用程序第一次在应用程序启动后显示白屏的应用程序
- 19. 第一次用户登录时,显示一个对话框
- 20. 通用Windows应用程序显示为对话框页面
- 21. 推送通知每次在应用程序启动时显示
- 22. 如何在Mac上启动“选择应用程序”对话框?
- 23. 应用程序无法启动,直到窗体第一次显示给用户
- 24. 第一次打开应用程序时禁用TideSDK安装程序对话框?
- 25. 如何在首次启动应用程序时显示UIViewController?
- 26. 如何在首次启动应用程序时显示页面
- 27. 如何在我的应用程序第一次运行时才显示警报对话框?
- 28. 每次启动Android应用程序时显示启动画面
- 29. 如何在显示对话框后关闭应用程序?
- 30. 显示设置并在第一次启动应用程序时记住
先尝试阅读教程。 – 2011-12-25 00:12:11