2010-09-06 94 views
2

我想知道如何創建一個對話框,只有當應用程序第一次打開時才彈出。例如,我有一個市場上的Android應用程序。當我更新它時,我想實現一個彈出框,顯示應用程序中已更新的內容,並在應用程序再次更新之前不會再彈出。謝謝!如何只有一次性對話框

回答

5

將一個版本號(字符串)保存到首選項文件中,並在onCreate方法中查詢它。

如果版本字符串與當前版本字符串匹配,那麼只需繼續應用程序而不做任何操作。

如果版本字符串與當前版本字符串不匹配,則顯示該對話框。

我希望這是有道理的。

+1

爲什麼與布爾煩?只是版本號應該足夠了。如果匹配,請不要顯示對話框。如果它不匹配或未設置,則顯示對話框並將其設置爲當前版本。 – 2010-09-06 19:45:29

+1

+1你是對的......我不知道爲什麼我覺得這很複雜。也許我很累。用你的意見編輯我的答案。 – 2010-09-06 19:54:04

+0

我知道它已經有一段時間了,但是謝謝。 – ariets 2011-02-25 19:04:18

2

如果你需要一些示例代碼,以及 - 看看

Is this the first run?

可以很容易地調整以適應您的需求,我認爲