package com.halzhang.android.examples.accessibilityexample; import android.content.Context; import android.content.SharedPreferences; import android.util.Log; import com.halzhang.android.examples.accessibilityexample.models.SettingModel; /** * Created by Hal on 16/12/23. */ public class SettingPresenter { private static final String TAG = "SettingPresenter"; private Context mContext; public SettingPresenter(Context context) { mContext = context; } public void onSave(SettingModel settingModel) { Log.i(TAG, "onSave: " + settingModel.toString()); SharedPreferences preferences = mContext.getSharedPreferences("qas.xml", 0); preferences.edit().putString("key_qq_group_name", settingModel.getQGroupName()) .putInt("key_send_count", settingModel.getSendCount()).apply(); } public SettingModel getSetting() { SharedPreferences preferences = mContext.getSharedPreferences("qas.xml", 0); String groupName = preferences.getString("key_qq_group_name", ""); int sendCount = preferences.getInt("key_send_count", 0); return new SettingModel(groupName, sendCount); } }