我想在Android应用安装完成后只执行一段代码。此代码永远不会在之后的应用程序中执行。
有谁能告诉我怎么做。
Reagrds,
香卡
答案 0 :(得分:33)
我尝试使用下面的代码让这项工作改变它以满足您的需求
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();
editor.apply();
}
答案 1 :(得分:2)
您可以使用共享Prefrence来维护应用启动次数。所以现在如果应用程序第一次启动你可以执行你的代码,如果没有你可以跳过它。这是一个完美的演示。
答案 2 :(得分:0)
查看此问题:Is there on install event in android?
在此解释了如何在首次安装/执行应用程序时接收事件。你可以听它,然后执行你的代码。