Android 判斷app是否第一次安裝。
阿新 • • 發佈:2019-02-11
通過SharedPreferences設定getBoolean。
public boolean isFirstStart(Context context) {
SharedPreferences preferences = context.getSharedPreferences(
"SHARE_APP_TAG", 0);
Boolean isFirst = preferences.getBoolean("FIRSTStart", true);
if (isFirst) {// 第一次
preferences.edit().putBoolean("FIRSTStart" , false).commit();
ib_start = (Button) findViewById(R.id.guide_ib_start);
ib_start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this, Main3Activity.class));
Toast.makeText(getApplicationContext(),"第一次" ,Toast.LENGTH_SHORT).show();
finish();
}
});
Log.i("GFA","一次");
return true;
} else {
startActivity(new Intent(MainActivity.this, Main2Activity.class));
finish();
Log.i("GFA","N次");
Toast.makeText(getApplicationContext(),"N次" ,Toast.LENGTH_SHORT).show();
return false;
}
}
在需要的Activity中呼叫。