SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置。
package com.example.sharedpreference;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Mode--Mode_Previate 默认私有模式
// MODE_WORLD_READABLE 允许其他应用读取,不能写
// MODE_WORLD_WRITEABLE 允许其他应用程序写入
// MODE_MULTI_PROCESS
// SharedPreference的装载标记,设置它,文件将会在SharedPreference实例被装载到进程的时候检查是否被修改,主要用在一个应用有多个进程的情况。
SharedPreferences sharedPreferences = getSharedPreferences("config",MODE_PRIVATE);
boolean flag = sharedPreferences.getBoolean("flag", false);
if (flag) {
// 代表之前已经来过该界面
// 跳转界面
Intent intent = new Intent(this, OtherActivity.class);
startActivity(intent);
finish();
} else {
// 获取编辑器
Editor edit = sharedPreferences.edit();
// 可以往文件中写入内容 写一个标记
edit.putBoolean("flag", true);
// 提交所写内容
edit.commit();
}
}
}