SharedPreferences显示指定内容

SharedPreferences显示指定内容

话不多说,先上结果图<img src="http://images2015.cnblogs.com/blog/1127043/201705/1127043-20170509133416097-1077079778.png"width="50%"height="40%"/>

<img src="http://images2015.cnblogs.com/blog/1127043/201705/1127043-20170509133324301-1165589982.png"width="50%"height="40%"/>

主要是用到了一个SharedPreferences存储的功能
然后取出来用Toast显示
用到了一个xml以及1个java
代码如下

首先是xml里的:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:orientation="vertical"
    tools:context="cn.edu.niit.homework_6.MainActivity">
<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/edit1"
    android:hint="请输入姓名"
    />
    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/edit2"
        android:hint="请输入密码"/>
    <LinearLayout
        android:id="@+id/xiajiemian"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:gravity="center">
    <Button
        android:layout_gravity="center"
        android:layout_width="wrap_content"
       android:layout_height="wrap_content"
        android:id="@+id/xieru"
        android:text="写入"
        />
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/duqu"
        android:text="读取"
        android:layout_gravity="center"/>
    </LinearLayout>
</LinearLayout>
然后是main java里的:

public class MainActivity extends AppCompatActivity {
private Button xieru;
    private EditText mima;
    private EditText mingzi;
    private SharedPreferences.Editor editor;
    private SharedPreferences pref;
    private Button duqu;

   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);          mingzi = (EditText)findViewById(R.id.edit1);
        mima=(EditText)findViewById(R.id.edit2);
        pref = getSharedPreferences("xieru",MODE_PRIVATE);
        editor = pref.edit();
        duqu=(Button)findViewById(R.id.duqu);
        xieru=(Button)findViewById(R.id.xieru);
        xieru.setOnClickListener(new View.OnClickListener() {
            @Override
           public void onClick(View v) {
                Toast.makeText(MainActivity.this,"保存成功",Toast.LENGTH_LONG).show();
               editor.putString("name",mingzi.getText().toString());
                editor.putString("password",mima.getText().toString());
                editor.commit();

            }
       });
        duqu.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String name = pref.getString("name",mingzi.getText().toString());
                String password=pref.getString("password",mima.toString());
               Toast.makeText(MainActivity.this,"姓名是"+name+"年龄是:"+password,Toast.LENGTH_LONG).show();
            }
        });
    }

//}
posted @ 2017-05-09 13:38  王子轩1  阅读(158)  评论(0编辑  收藏  举报