记录android应用程序使用的次数 android学习(五)

    本文所运用的知识其实是Activity的生命周期;当程序的Activity每次创建时都会调用protected void onCreate(Bundle savedInstanceState)函数。

   由于程序关闭运行后定义在内存的东西都会丢掉,所以本文采用SharedPreferences来将数据储存;

 

    boolean getInt(String key,int defValue):获取数据里指定的可以对应的value,如果该可以不存在,放回默认值defValue;

    SharedPreferences.Editor putInt(String key ,int value):向SharedPreferences中存入指定的key对应的value值。

 

   用来显示信息的Toast:

   Toast.makeText(Context context, CharSequence text, int duration);

  参考代码如下:

  

package com.android_test;

 

 

import android.widget.Toast;
import android.app.Activity;
import android.content.SharedPreferences;

public class MainActivity extends Activity {
 
 SharedPreferences preferences;
 SharedPreferences.Editor editor;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  
  preferences=getSharedPreferences("count",MODE_PRIVATE);
     editor=preferences.edit();
    
     int count =preferences.getInt("count", 0);
     Toast.makeText(this, "你这是第"+count+"次使用本程序", 10000).show();
    
     editor.putInt("count", ++count);
     editor.commit();
 }
 
   
}

你可能感兴趣的:(android)