WEB开发网
开发学院手机开发Android 开发 Android之数据存储 阅读

Android之数据存储

 2010-08-25 23:55:00 来源:WEB开发网   
核心提示:Android的数据存储如果如下几个方式:Shared Preferences存储数据以key-value的形式保存在XML文件中,Internal Storage存储在apk安装目录,Android之数据存储,External Storage存储在扩展的地方,一般指SD卡,Shared Preferences是系统本

Android的数据存储如果如下几个方式:

Shared Preferences

存储数据以key-value的形式保存在XML文件中。

Internal Storage

存储在apk安装目录。

External Storage

存储在扩展的地方,一般指SD卡。

SQLite Databases

数据库存储。

Network Connection

网络存储。

Shared Preferences

是系统本身自带封装好了的方式,实际上就是存储在apk安装所在目录,数据的存放形式是XML,读取和写入的例子如下:

Java代码

public class Calc extends Activity {

public static final String PREFS_NAME = "MyPrefsFile";

@Override

protected void onCreate(Bundle state){

super.onCreate(state);

. . .

// Restore preferences

SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);

boolean silent = settings.getBoolean("silentMode", false);

setSilent(silent);

}

@Override

protected void onStop(){

super.onStop();

// We need an Editor object to make preference changes.

// All objects are from android.context.Context

SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);

SharedPreferences.Editor editor = settings.edit();

editor.putBoolean("silentMode", mSilentMode);

// Commit the edits!

editor.commit();

}

}

public class Calc extends Activity {

public static final String PREFS_NAME = "MyPrefsFile";

@Override

protected void onCreate(Bundle state){

super.onCreate(state);

. . .

// Restore preferences

SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);

boolean silent = settings.getBoolean("silentMode", false);

setSilent(silent);

}

@Override

1 2 3 4  下一页

Tags:Android 数据 存储

编辑录入:coldstar [复制链接] [打 印]
赞助商链接