本次作业相比之前的还是比较简单的,因为之前做过类似的界面并且运行成功,所以这次作业就做的游刃有余啦。嗯本次作业首先就是做出主界面的布局,再利用Java代码使输进去的姓名年龄得以运行出来。下面就是主界面的布局代码:
代码运行效果如图: 其次,写出Java代码,是主界面布局中输进去的姓名年龄得以运行出来,下面是Java部分的代码,如下所示: package com.example.mpyypm.qwer; import android.content.SharedPreferences; import android.os.StrictMode; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends AppCompatActivity { private EditText xingming; private EditText nianling; private Button xiejinqu; private Button duchulai; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); xingming = (EditText)findViewById(R.id.xingming); nianling=(EditText)findViewById(R.id.nianling); xiejinqu=(Button)findViewById(R.id.xiejinqu); duchulai=(Button)findViewById(R.id.duchulai); xiejinqu.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(""); } }); } } 运行结果效果如图:
其次,写出Java代码,是主界面布局中输进去的姓名年龄得以运行出来,下面是Java部分的代码,如下所示:
package com.example.mpyypm.qwer;
import android.content.SharedPreferences; import android.os.StrictMode; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast;
public class MainActivity extends AppCompatActivity { private EditText xingming; private EditText nianling; private Button xiejinqu; private Button duchulai;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
xingming = (EditText)findViewById(R.id.xingming); nianling=(EditText)findViewById(R.id.nianling); xiejinqu=(Button)findViewById(R.id.xiejinqu); duchulai=(Button)findViewById(R.id.duchulai);
xiejinqu.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(""); } }); } }
运行结果效果如图:
posted on 2017-05-09 13:55 林湘 阅读(134) 评论(0) 收藏 举报