close
以下紀錄Android使用 SharedPreference 來記錄使用者使用此APP的次數。
建立 Empty activity 的方法與建立 Button、TextView的方法請參閱:
在此我們修改MainActivity.java的主程式碼:
public class MainActivity extends AppCompatActivity { private TextView et; private Button btn; @Override protected void onCreate(Bundle savedInstanceState) { //建立存取的檔案 user (android 系統內會使用XML來記錄) SharedPreferences file = getSharedPreferences("user",MODE_PRIVATE); super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //指派btn來取得視角(視窗)的Button按鈕 btn = (Button)findViewById(R.id.btn); //指派et來取得視角(視窗)的EditText按鈕 et = (TextView)findViewById(R.id.helloWorld); if(file.getInt("loginTime",0)==0){ //代表第一次使用: 將 1 擺入loginTime變數名稱中,commit 代表允許操作並記錄到 user XML file.edit().putInt("loginTime",1).commit(); // getInt 代表將此 loginTime 的值取出,如果沒有值就會以後面的 1 當成預設值 int a = file.getInt("loginTime",1); et.setText("第 " + a + " 次使用此程式"); }else{ int a = file.getInt("loginTime",1); file.edit().putInt("loginTime",a+1).commit(); int b = file.getInt("loginTime",1); et.setText("第 " + b + " 次使用此程式"); } } }
結果:
全站熱搜
留言列表