忍者ブログ
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。



2024/04/20 05:31 |
Android2.2 アプリ内でデータを共有
AndroidにはSQLiteが入っており、アプリからデータを保存したい場合は自由に使用することができます。
が、そんな大げさなものじゃなくて単に数十文字のちょっとした文字列なんかを保存したい、という場合にデータベースはいかにも大げさです。

そんなときのためにSharedPreferencesというものが用意されています。
とりあえず使ってみます。
	//保存
	android.content.SharedPreferences sp = getSharedPreferences("fileName", MODE_PRIVATE);
	sp.edit().putString("hoge", "fuga");
	sp.edit().putInt("integer", 100).commit();

	//取得
	String hoge = sp.getString("hoge", null);

	//削除
	sp.edit().remove("integer").commit();
超簡単。

getSharedPreferencesでリソースを取得し、putで設定、getで取得、commitで保存、removeで削除と簡単にデータの永続化ができます。
第二引数のMODE_PRIVATEは他アプリからは読み書き禁止ということです。
かわりにMODE_WORLD_READABLEMODE_WORLD_WRITEABLEで他アプリとデータを共有なんてこともできるみたい。
PR


2011/10/31 21:37 | Comments(0) | TrackBack() | Android

トラックバック

トラックバックURL:

コメント

コメントを投稿する






Vodafone絵文字 i-mode絵文字 Ezweb絵文字 (絵文字)



<<Minecraft 1.8.1 AMCO1.8.1Rev5Bの紹介その1 ModLoader、ZanMinimap | HOME | 買ったものリスト 2011/10/30>>
忍者ブログ[PR]