• android10


     1 package com.danale.mysharedpreferences;
     2 
     3 import java.util.Map;
     4 
     5 import com.danale.services.PreSharedPreferences;
     6 
     7 import android.os.Bundle;
     8 import android.app.Activity;
     9 import android.view.Menu;
    10 import android.view.View;
    11 import android.widget.EditText;
    12 import android.widget.Toast;
    13 
    14 public class MainActivity extends Activity {
    15     private EditText nameText;
    16     private EditText ageText;
    17     private PreSharedPreferences service;
    18     
    19     @Override
    20     protected void onCreate(Bundle savedInstanceState) {
    21         super.onCreate(savedInstanceState);
    22         setContentView(R.layout.activity_main);
    23         
    24         nameText = (EditText) this.findViewById(R.id.nameedt);
    25         ageText = (EditText) this.findViewById(R.id.ageedt);
    26         service = new PreSharedPreferences(this);
    27         
    28         Map<String, String> params = service.getPreferences();
    29         nameText.setText(params.get("name"));
    30         ageText.setText(params.get("age"));
    31         
    32     }
    33 
    34     @Override
    35     public boolean onCreateOptionsMenu(Menu menu) {
    36         // Inflate the menu; this adds items to the action bar if it is present.
    37         getMenuInflater().inflate(R.menu.main, menu);
    38         return true;
    39     }
    40 
    41     public void  save(View v)
    42     {
    43         String name = nameText.getText().toString();
    44         String age = ageText.getText().toString();
    45         
    46         service.save(name, Integer.valueOf(age));
    47         Toast.makeText(getApplicationContext(), R.string.success, 1).show();
    48     }
    49 
    50 }
     1 package com.danale.services;
     2 
     3 import java.util.HashMap;
     4 import java.util.Map;
     5 
     6 import android.content.Context;
     7 import android.content.SharedPreferences;
     8 import android.content.SharedPreferences.Editor;
     9 
    10 public class PreSharedPreferences {
    11     private Context context;
    12     public PreSharedPreferences(Context context) {
    13         this.context = context;
    14     }
    15     /**
    16      * 保存参数,姓名,年龄
    17      * @param name
    18      * @param valueOf
    19      */
    20     public void save(String name, Integer valueOf) {
    21         // TODO Auto-generated method stub
    22         SharedPreferences preferences = context.getSharedPreferences("danale", Context.MODE_PRIVATE);
    23         Editor editor = preferences.edit();
    24         editor.putString("name", name);
    25         editor.putInt("age", valueOf);
    26         editor.commit();
    27     }
    28     /**
    29      * 获取各项配置参数
    30      * @return
    31      */
    32     public Map<String, String> getPreferences()
    33     {
    34         Map<String, String> params = new HashMap<String, String>();
    35         SharedPreferences preferences = context.getSharedPreferences("danale", Context.MODE_PRIVATE);
    36         params.put("name", preferences.getString("name", ""));
    37         params.put("age", String.valueOf(preferences.getInt("age", 0)));
    38         return    params;
    39     }
    40     
    41 }
  • 相关阅读:
    nginx命令
    linux 命令
    js导出excel页面数据
    Linux上使用shell脚本查看内存情况(超实用)
    Gson解析json繁杂数据
    纯js制作遮罩层对话框
    简易树形菜单(可伸缩)
    一句实现jquery导航栏
    沁园春-雪
    python day3 int,str,list类型补充
  • 原文地址:https://www.cnblogs.com/Miami/p/3118251.html
Copyright © 2020-2023  润新知