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