android-プリファレンス



プリファレンスとは

プレファレンスとは、アプリケーションの設定を「キー(項目名)」と「値」の一組で扱う仕組みです。

プレファレンスを利用することで、設定項目を「プレファレンスファイル」という外部ファイルに保存できるため、設定の保存と参照を容易に可能となります。


サンプル

package com.capm_network.preference;

import android.app.Activity;
import android.os.Bundle;
import android.content.SharedPreferences;
import android.widget.TextView;

public class PrefActivity extends Activity
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {   
        super.onCreate(savedInstanceState);
        /* 保存 */
        SharedPreferences pref_info = getSharedPreferences("PrefFile",0);
        SharedPreferences.Editor pref_edit = pref_info.edit();
        pref_edit.putBoolean("DEBUG_MODE", true);
        pref_edit.putString("SV_NAME", "cmnetwork");
        pref_edit.commit();

        /* 読み込み */
        boolean is_debug = pref_info.getBoolean("DEBUG_MODE", false);
        String sv_name = pref_info.getString("SV_NAME", "NONE");

        /* 表示 */
        TextView tv = new TextView(this);
        StringBuffer buf = new StringBuffer();
        buf.append("Preference\n");
        buf.append("debug:" + is_debug + "\n");
        buf.append("server:" + sv_name + "\n");
        tv.setText(buf.toString());
        setContentView(tv);
    }   
}


関連



スポンサード リンク