android記錄使用者是否第一次進入apk
阿新 • • 發佈:2019-01-04
記錄使用者是否第一次進入apk 這裡用到的是Shared Preferences的儲存
1.sharedPreferences會以一種xml檔案的形式儲存到機身的內建儲存中
2.sharedPreferences是以鍵值對的形式存在的
3.sharedPreferences 目錄是 data/data/程式包名/share_prefs/
在程式的入口處進行判斷是否第一次使用
false是當沒有one這個資料時的預設值public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); boolean boolean1 = getSharedPreferences("data", MODE_PRIVATE).getBoolean("one", false); Intent intent = new Intent(); if (boolean1) { intent.setClass(this, SharedActivity.class); } else { intent.setClass(this, LoadingActivity.class); } startActivity(intent); } }
boolean boolean1 = getSharedPreferences("data", MODE_PRIVATE).getBoolean("one", false);
判斷boolean1從而進入不同的頁面
如果第一次進入 ,就跳到你想要他跳轉的介面 然後利用sharedPreferences記錄使用者已經使用過
public class LoadingActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_loading); SharedPreferences sharedPreferences = getSharedPreferences("data", MODE_PRIVATE); sharedPreferences.edit().putBoolean("one", true).commit(); } }
這樣使用者再次登入是就會自動跳轉到另一個正常的頁面了