小组作业 5月9号

<?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="com.example.a59application.MainActivity">
<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="请输入姓名"
    android:id="@+id/xm"
    />
    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="请输入年龄"
        android:id="@+id/nl"
        />
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        >
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/xr"
            android:text="写入"
            />
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/dq"
            android:text="读取"
            />
    </LinearLayout>
</LinearLayout>

java

package com.example.a59application;

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 xm;
    private  EditText nl;
    private Button xr;
    private Button dq;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //获取控件
        xm = (EditText)findViewById(R.id.xm);
        nl=(EditText)findViewById(R.id.nl);
        xr=(Button)findViewById(R.id.xr);
        dq=(Button)findViewById(R.id.dq);
        //按钮监听事件
        xr.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {

        //转换
                String name=xm.getText().toString();
                String age = nl.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();//显示或者edit.commt()
                return  true;
            }
        });
               //按钮监听事件
        dq.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();
                xm.setText("");
                nl.setText("");
            }
        });
    }
}
时间: 2024-12-15 01:40:37

小组作业 5月9号的相关文章

6月11号=》121页-125页

6.1 样式单概述 W3C已经给出了两种样式单语言的推荐标准,一种是级联样式单CSS(Cascading Style Sheets), 另一种是可扩展样式单语言XSL(eXtensible Stylesheet Language). 6.1.1 CSS CSS主要提供如下两个功能: 1:对页面的字体.颜色控制更加细腻,让页面内容更富表现力,CSS的表现效果远远超出 传统HTML页面的color.bgcolor等属性的表现力. 2:通过CSS控制整站风格,CSS样式单可以同时控制整个站点所有页面的

2017年5月5号课堂笔记

2017年5月5号 星期五 沙尘暴转晴 内容:U2 HTML5第一节课 一.01第一个霸气的网页 1.老师代码: <!DOCTYPE html><html><head lang="en"> <!-- html注释 不安全 用户在网页中查看源代码可以看到 w3c : World wide Web Consortium (万维网联盟) 官网: www.w3.org www.chinaw3c.org w3c标准: 01.结构化标准语言 html xh

8月19号=》436页-440页

16.1 Web Storage 在传统的HTML时代,浏览器的主要功能只是负责展现HTML页面,即使增加了JavaScript脚本,依然只是为动态地修改HTML页面服务.因此 浏览器只是一个“界面呈现工作”. 如果开发者需要在客户端存储少量数据,早起只能通过Cookie来实现,但Cookie存在如下3点不足: Cookie的大小被限制为4KB. Cookie会包含在每个HTTP请求中向服务器发送,这样势必导致多次发送重复数据. Cookie在网络传输时并未加密(除非整个应用都使用SSL),因此

8月11号=》386页-390页

14.9 navigator和地理位置 window对象有一个navigator属性,该属性对应于Navigator对象,该对象代表浏览该页面所使用的浏览器.该对象在不同 的平台上的信息并不完全相同,但总包含如下几个常用的属性. appName:返回该浏览器的内核名称. appVersion:返回该浏览器当前的版本号. platform:返回当前浏览器所在的操作系统. 14.9.1 HTML5新增的geolocation属性 HTML5为navigator新增了一个geolocation属性,这

8月5号=》346页-350页

13.11 创建对象 JavaScript中创建对象可以不用使用任何累.JavaScript中创建对象大概有3中方式. 13.11.1 使用new关键字调用构造器创建对象 代码示范: //定义一个函数,同时也定义了一个Person类 function Person(name,age) { this.name = name; this.age = age; } //使用new关键字创建Person实例 var p1 = new Person("张三",18); //输出该对象的属性值 a

7月29号=》301页-305页

13.5 运算符 JavaScript提供了相当丰富的运算符,运算符也是JavaScript语言的基础. 通过运算符,可以将变量连接成语句,语句是JavaScript代码中的执行单位. 下面依次介绍JavaScript中的运算符. 13.5.1 赋值运算符 =:即var num = 1; 13.5.2 算术运算符 +:即1+2 =3; -:即2-1 = 1; *:即2*2 =4; /:即4/2 = 2; %:即3%2=1; 13.5.3 位运算符 &:按位与. |:按位或. ~:按位非. ^:按

7月23号=》261页-265页

12.1 CSS3提供的变形支持 CSS3提供的变形支持可以对HTML组件进行常见的几何变换,包括旋转.缩放.倾斜.位移 4中变换,也可以使用变换矩阵进行变形. CSS3为变形支持提供了如下两个属性值. transform:该属性用于设置变形.该属性支持一个或多个变形函数.CSS3提供了如下变形函数. translate(tx [,ty]):该函数设置HTML组件横向上移动tx距离,纵向上移动ty距离.其中ty参数 可以省略,如果省略ty参数,则ty默认为0,表明纵向上没有位移. transla

7月22号=》256页-260页

11.4.2 针对浏览器宽度调整布局 下面定义CSS实现页面在浏览器中显示默认样式.页面宽度大于1000px的浏览器 中显示的样式,在页面宽度小于480px的浏览器中显示的样式. 代码示范: //设置默的样式 xxdefaultCSS{ 默认页面打开的xx元素样式... } //设置当浏览器宽度大于1000px时的CSS样式 @media screen and(min-width:1000px){ Xx元素1{ 页面宽度大于1000px的xx元素1样式... } Xx元素2{ 页面宽度大于100

大学毕业的工作第一天6月3号

今天第一天来到公司,连日来惠州都不定期的下暴雨和出猛太阳,恶心的天气反而助长了我工作的心,今天,我终于可以说:啊.......我终于工作咯.好幸福啊.哈哈...工作的日子还很长,我现在应该努力得到的并不是多少钱多少权.而是希望每天太阳升起和落下后的坚持,我能实现下面几个目标: 1要有自己的定位,我希望定位在软件方面的精英,掌握云计算或者其他的一些未来很重要的东西 2养成好的性情,感谢香港夫妇对我的知道,peter和funny 3为公司创造价值,只有这样才能获取自己的价值 4理论知识和实践动手能力