2012-10-06 73 views
0

當我第一次啓動應用程序時,它會給我一個烤麪包,有沒有什麼方法可以在Android設備上安裝應用程序之後? 然後,每當我啓動應用程序,它不會顯示吐司。 提前。 :)當我們第一次啓動應用程序時添加烤麪包

+0

將顯示烤麪包的代碼放在「if」條件中,並且已經指定了「true」的靜態變量,並且在顯示烤麪包後,將該變量設置爲false,然後再將其設置爲true。 –

回答

1

您必須保存某個值,您可以在每次啓動時檢查該應用是否已啓動。 SharePreferences將是一個選項。或者在數據庫中。

+0

如果你解決這個問題,然後接受答案。 –

0

即使應用程序關閉,也可以使用SharedPreference來保存值。

因此,當您的應用程序第一次啓動時,請檢查該共享首選項值,並進行烤麪包並更改共享首選項的值。 現在在完成應用程序時,更改共享偏好的值。

你可以參考,this link

希望這會幫助你。

+0

thruks Rushabh! :) – VD3011

1

向ClientPreferences添加一個變量,如果用戶已打開該應用程序,則將該變量設置爲true。然後,您可以在主要活動的onCreate中顯示Toast(如果該變量爲false)。

SharedPreferences prefs = this.getSharedPreferences(
     "com.your.app", Context.MODE_PRIVATE); 
boolean hasVisisted = prefs.getBoolean("HAS_VISISTED_BEFORE", false); 
if(!hasVisited) { 
    Toast.makeText(...).show(); 
    prefs.edit().putBoolean("HAS_VISISTED_BEFORE", true).commit(); 
} 
+0

而不是使用布爾值,我更喜歡使這樣一個數值和應用程序版本的代表。這樣,當安裝升級時,我可以告訴他們之前已經有了應用程序,但現在它已經更新了,並且我可以提供發行說明(定製到新的更改)等。 – mah

+0

thrks jelgh..it幫助了很多! – VD3011

+0

如果你覺得它給了你想要的東西,你可能想要檢查這個問題:-) – jelgh

相關問題