2011-05-04 54 views
1

如何在設備上安裝我的Android應用程序後,我的對話框纔會出現一次?想要在應用程序安裝後僅顯示一次對話框

+1

可能重複http://stackoverflow.com/questions/ 5409595 /我該如何顯示警報對話框 - 僅限於我的應用程序的首次運行) – 2011-05-25 13:26:41

回答

9

使用SharedPreference存儲firstrun值,並根據該值檢查啓動活動。如果設置了該值,則不需要顯示對話框。否則,顯示對話框並將SharedPreference中的firstrun標誌保存。

前(在你的發射活動):

public void onCreate(){ 
    boolean firstrun = getSharedPreferences("PREFERENCE", MODE_PRIVATE).getBoolean("firstrun", true); 
    if (firstrun){ 
     //... Display the dialog message here ... 
     // Save the state 
     getSharedPreferences("PREFERENCE", MODE_PRIVATE) 
      .edit() 
      .putBoolean("firstrun", false) 
      .commit(); 
    } 
} 
的[?我怎麼只顯示在我的應用程序第一次運行一個警告對話框(
+0

在末尾使用'getSharedPreferences'並帶有S – DoubleYo 2013-03-22 13:09:08

相關問題