スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Android: Preferenceを使ったSave/Load

 アンドロイドのアプリ開発

<Preferenceを使った保存>
「IDやパスワードをAndroid機本体に保存して、次からは自動でそれらを読み込む」みたいなことをするサンプルです。

まず、以下のソースをOnCreateのなか(SetContentView()の下)に貼り付けてください。
ちなみに、Main画面にEditTextを配置して(ID:accid)、2つのボタンを作ってください(ID:btnadd、btnload)。

        this.btnadd = (Button) findViewById(R.id.btnadd);
        this.btnadd.setOnClickListener(mBtnAdd) ;
        this.btnload = (Button) findViewById(R.id.btnload);
        this.btnload.setOnClickListener(mBtnLoad) ;


つぎに、以下のソースを、OnCreateの下に貼り付けてください。

    // 登録ボタンを押したときの処理
    OnClickListener mBtnAdd = new OnClickListener() {
     @Override
        public void onClick(View v) {
     saveButtonClick() ;
        }
    };
    // 読み込みボタンを押したときの処理
    OnClickListener mBtnLoad = new OnClickListener() {
     @Override
        public void onClick(View v) {
     loadButtonClick() ;
        }
    };
   
    private void saveButtonClick() {
        // 保存
        EditText editText = (EditText)findViewById(R.id.accid);
        SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
        sp.edit().putString("SaveString", editText.getText().toString()).commit();
    }
 
    private void loadButtonClick() {
        // 読み込み
        EditText editText = (EditText)findViewById(R.id.accid);
        SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
        editText.setText(sp.getString("SaveString", null), BufferType.NORMAL);
    }

以上。
スポンサーサイト

トラックバック

コメント

コメントを残す

Secret



上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。