2012-10-06 3 views
0

Есть ли какой-либо метод, который после установки приложения в Android-устройстве при первом запуске приложения покажет мне тост. И после этого всякий раз, когда я запускаю приложение, он не покажет этот тост. Thnks заранее. :)добавить тост при первом запуске приложения

+0

положить код тоста в состояние «если», когда статическая переменная назначена «истина» уже и после показа тоста, сделайте эту переменную false, а затем никогда не сделайте ее правдой. –

ответ

1

Вам нужно сохранить где-нибудь значение, которое вы можете проверить при каждом запуске, было ли приложение уже запущено. SharePreferences - вариант. Или в базе данных.

+0

Если вы решите это, то примите ответ. –

0

Используйте SharedPreference, чтобы сохранить значение, даже если приложение закрыто.

поэтому, когда ваше приложение начинает первый раз проверять это общее значение предпочтения, а также делать тост и изменять значение общих предпочтений. Теперь, когда вы заканчиваете приложение, измените значение общих предпочтений.

вы можете refere this link

надеюсь, что это поможет вам.

+0

thnks Rushabh! :) – VD3011

1

Добавьте переменную в ClientPreferences, установленную в true, если пользователь открыл приложение. Затем вы можете в onCreate в своем основном действии показывать Toast, если эта переменная ложна.

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

thnks jelgh..it помогает много !! – VD3011

+0

Возможно, вам захочется проверить этот вопрос, если вы чувствуете, что он дал вам то, что вы хотели :-) – jelgh

Смежные вопросы