2012-09-25 130 views
0

你將如何創建,只有當應用程序啓動了有史以來第一次運行,併爲用戶提供了一個屏幕輸入PIN和「解鎖」的應用登錄屏幕上首次啓動


活動

有史以來第一次意味着應用程序首次安裝並首次啓動。如在FIRST EVER時間它被打開。

回答

1

您只能在第一次使用android首選項來顯示登錄屏幕。

您可以優先設置標誌並在應用程序啓動時檢查它。

0

通過「有史以來第一次開始應用程序」我假設您的意思是顯示屏上第一次出現Activity

我通常會測試用戶偏好數據庫的存在。如果它不存在,那麼應用程序還沒有被激活,然後我可以提示用戶進行配置更新。

documentationPreferenceManager開始。

0

你總是可以開始類似於「閃屏」活動,只有在用戶登錄時纔會檢查數據庫/共享首選項。然後,您可以運行登錄活動或不運行。 或者在第一個活動中,您可以顯示帶登錄請求的彈出窗口。

0

您可以使用sharedPreferences

boolean firstTime = prefs.getBoolean("firstTime", true); 
if(firstTime) { 
    SharedPreferences.Editor editor = prefs.edit(); 
    editor.putBoolean("firstTime", false); 
    editor.commit(); 

    //do your first time "operations" here E.G read configuration, show user guide 
}