我想安裝完整的Android應用中後執行一段代碼只有一次。此代碼不應該在應用程序中執行後執行。
誰能告訴我如何做到這一點。
Reagrds,
桑卡
我想安裝完整的Android應用中後執行一段代碼只有一次。此代碼不應該在應用程序中執行後執行。
誰能告訴我如何做到這一點。
Reagrds,
桑卡
我想下面的代碼,以使這項工作的變化,以滿足您的需求
SharedPreferences wmbPreference = PreferenceManager.getDefaultSharedPreferences(this);
boolean isFirstRun = wmbPreference.getBoolean("FIRSTRUN", true);
if (isFirstRun)
{
// Code to run once
SharedPreferences.Editor editor = wmbPreference.edit();
editor.putBoolean("FIRSTRUN", false);
editor.commit();
}
退房這個問題:Is there on install event in android?
在那裏,它被解釋瞭如何接收事件首次安裝應用程序時/執行。你可以聽它,然後執行你的代碼。
如果正在安裝該應用可能會聽到,那就太棒了。所以唯一的選擇是在第一次開始時做你必須做的事情。 – Dpedrinha
您可以使用共享設備來保持應用程序啓動的次數。所以現在如果應用程序第一次啓動,您可以執行您的代碼,如果沒有,您可以跳過它。這裏是一個完美的演示。
使用editor.apply();代替。 – goonerDroid
如果應用程序已更新,即在現有版本的頂部安裝了新版本 - 那麼isFirstRun的狀態是什麼? – Jasper
然後它將返回false – ingsaurabh