Android的五种数据存储方式

来源:互联网 发布:php mvc 开发实战 编辑:程序博客网 时间:2024/05/22 09:48

1.SharedPreferences存储;

package com.example.administrator.testapplication;import android.content.SharedPreferences;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import java.util.Map;import java.util.Set;public class MainActivity extends AppCompatActivity {    SharedPreferences sharedPreferences;    SharedPreferences.Editor editor;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        //在/data/data/包名/shared_prefs目录下生成了一个test.xml文件        sharedPreferences=getSharedPreferences("test",MODE_PRIVATE);        editor=sharedPreferences.edit();        saveTest();        queryTest();        clearTest();        removeTest();    }    //存储    void saveTest(){        editor.putString("MyName", "刘XX");        editor.putString("Sex","男");        editor.putInt("Age",26);        editor.commit();    }    //查询    void queryTest(){        String myName=sharedPreferences.getString("MyName","XXX");        String mySex=sharedPreferences.getString("Sex","?");        int myAge=sharedPreferences.getInt("Age",0);    }    // 清空    void clearTest(){        editor.clear();        editor.commit();    }    // 删除    void removeTest(){        editor.remove("Sex");        editor.commit();    }}

总结起来就是

(1)根据Context获取SharedPreferences对象

(2)利用edit()方法获取Editor对象

(3)通过Editor对象存储,移除,清空 数据 

(4)通过commit()方法提交数据。

(5)利用SharedPreferences.getXXX()方法来查询数据


2.文件存储数据;


3.SQLite数据库存储数据;


4.使用ContentProvider存储数据;


5.网络存储数据;



原创粉丝点击