AndroidでのSharedPreferenceの使用

2072 ワード

SharedPreferenceは、androidを知っている人はみな知っていると信じています.簡単な設定データを格納するための格納方法で、アプリケーションパッケージのdataで見ることができます.xmlファイルです.
使用も簡単です.
例は次のとおりです.

public class DBSharedPreferences extends Activity {  
public static final String SETTING_INFOS = "SETTINGInfos";  
public static final String NAME = "NAME";  
public static final String PASSWORD = "PASSWORD";  
private EditText field_name; //          
private EditText filed_pass; //         
/** Called when the activity is first created. */  
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main);  
        //Find VIew  
        field_name = (EditText) findViewById(R.id.name); 
        filed_pass = (EditText) findViewById(R.id.password); 
        // Restore preferences  
      //    SharedPreferences  ,SETTING_INFOS SETTING_INFOS.XML         
        //       SETTING_INFOS.XML  ,       ,       
        SharedPreferences settings = getSharedPreferences(SETTING_INFOS, 0); //     SharedPreferences     
      //     NAME,        ,            
        String name = settings.getString(NAME, ""); //      NAME  
        String password = settings.getString(PASSWORD, ""); //      PASSWORD  
        //Set value  
        field_name.setText(name); //           field_name  
        filed_pass.setText(password); //          filed_pass  
    }  
      
    @Override  
    protected void onStop(){  
        super.onStop();  
SharedPreferences settings = getSharedPreferences(SETTING_INFOS, 0); //       SharedPreferences     
settings.edit()  
.putString(NAME, field_name.getText().toString())  
.putString(PASSWORD, filed_pass.getText().toString())  
.commit();  
    } //             
      
} 

もちろん、xmlレイアウトファイルを書く必要があります.これは、自分で書くことができるでしょう.練習してください.