码迷,mamicode.com
首页 > 其他好文 > 详细

SharedPreferences作业

时间:2017-05-09 23:11:23      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:parent   prot   main   bsp   http   apply   etc   sha   make   

安卓作业:

使用SharedPreference将姓名和年龄信息保存到文件,然后再读取

1.主要xml文件代码:

<EditText

android:id="@+id/name"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="请输入姓名:"/>

<EditText

android:id="@+id/age"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="请输入年龄:"/>

<LinearLayout

android:orientation="horizontal"

android:layout_width="wrap_content"

android:layout_height="wrap_content">

<Button

android:id="@+id/write"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="写入"/>

<Button

android:id="@+id/read"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="读取" />

</LinearLayout>

技术分享

 

2.java部分代码

@Override

protected void onCreate(Bundle savedInstanceState) {

      super.onCreate(savedInstanceState);

      setContentView(R.layout.activit

      xingming = (EditText)findViewById(R.id.name);

      nianling=(EditText)findViewById(R.id.age);

      xieru=(Button)findViewById(R.id.write);

      qudu=(Button)findViewById(R.id.read);

      xieru.setOnClickListener(new View.OnClickListener() {

          @Override

          public void onClick(View v) {

                 String name=xingming.getText().toString();

                 String age = nianling.getText().toString();

                 savaToPrefs(name,age);

                 //显示

                 Toast.makeText(MainActivity.this,"保存成功",Toast.LENGTH_LONG).show();

         }

        private boolean savaToPrefs(String name,String age) {

               SharedPreferences preferences = getSharedPreferences("data",MODE_PRIVATE);

               SharedPreferences.Editor edit = preferences.edit();

               edit.putString("name",name);

               edit.putString("age",age);

               edit.apply();

               return true;

                 }

});

duchulai.setOnClickListener(new View.OnClickListener() {

       @Override

       public void onClick(View v) {

             readFromprefs();

       }

       private void readFromprefs() {

            SharedPreferences preferences1 =getSharedPreferences("data",MODE_PRIVATE);

            String name = preferences1.getString("name","");

            String age = preferences1.getString("age","");

            Toast.makeText(MainActivity.this,"姓名:"+name+" "+"年龄是:"+age,Toast.LENGTH_LONG).show();

            xingming.setText("");

            nianling.setText("");

       }

  });

}

}

SharedPreferences作业

标签:parent   prot   main   bsp   http   apply   etc   sha   make   

原文地址:http://www.cnblogs.com/qiuqiuhui/p/6833094.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!