Android判断程序是不是第一次启动

来源:互联网 发布:linux 给用户权限 编辑:程序博客网 时间:2024/05/16 05:37

转载请标明出处:http://blog.csdn.net/wu_wxc/article/details/53705573
本文出自【吴孝城的CSDN博客】

想要判断一个应用程序是不是第一次启动, 我们可以用SharedPreferences来记录

package cn.wuxiaocheng.isfirststart;import android.content.SharedPreferences;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        if (isFirstStart()) {            Log.d("TAG", "程序是第一次运行");        } else {            Log.d("TAG", "程序非第一次运行");        }    }    /**     * 判断程序是不是第一次启动     */    private boolean isFirstStart() {        SharedPreferences sharedPreferences = this.getSharedPreferences("infoFile", MODE_PRIVATE);        boolean isFirstRun = sharedPreferences.getBoolean("first_start", true);        SharedPreferences.Editor editor = sharedPreferences.edit();        if (isFirstRun) {            // 当程序是第二次运行时            editor.putBoolean("first_start", false);            editor.commit();        }        return isFirstRun;    }}
0 0