Android开发————3、简易备忘录(二)

实验内容

1. android 开发环境搭建, 开发工具可以是eclipse+adt 或android studio。

2. 按照实验课要求制作对应的app小程序,实现按钮添加备忘,并且包含日期时间。

3. 编写并提交实验报告。

实验步骤

实验代码如下:




    
    


    

    
    

    

MainActivity.java代码:

package com.example.administrator.myapplication3;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.TimePicker;

import java.util.Calendar;

public class Main2Activity extends AppCompatActivity {
    private int year;
    private int month;
    private int day;
    private int hour;
    private int minute;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
        DatePicker datePicker = (DatePicker) findViewById(R.id.datePicker);
        TimePicker timePicker = (TimePicker) findViewById(R.id.timePicker);
        timePicker.setIs24HourView(true);
        Calendar c = Calendar.getInstance();
        year = c.get(Calendar.YEAR);
        month = c.get(Calendar.MONTH);
        day = c.get(Calendar.DAY_OF_MONTH);
        hour = c.get(Calendar.HOUR);
        minute = c.get(Calendar.MINUTE);
        // 初始化DatePicker,初始化时指定监听器
        datePicker.init(year, month, day, new DatePicker.OnDateChangedListener()
        {
                    @Override

                    public void onDateChanged(DatePicker arg0, int year,int month, int day)
                    {
                        //在这里保存用户选择的日期:
                        Main2Activity.this.year=year;
                        Main2Activity.this.month=month;
                        Main2Activity.this.day=day;

                    }
                });

// 为TimePicker指定监听器
                timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener()
                {

                    @Override
                    public void onTimeChanged(TimePicker view, int hourOfDay, int minute)
                    {

                        Main2Activity.this.hour=hourOfDay;
                        Main2Activity.this.minute=minute;


                    }
                });



    }
    public  void MyClick(View view)
    {
        EditText text=(EditText)findViewById(R.id.edt1);
        String memoText=text.getText().toString();
        Intent data = new Intent();
        // 之前需要定义5个记录当前时间的变量
        data.putExtra("year",year);
        data.putExtra("month",month);
        data.putExtra("day",day);
        data.putExtra("hour",hour);
        data.putExtra("minute",minute);
        data.putExtra("memoText",memoText);
        setResult(1,data);
        //关闭当前Activity:
        finish();
    }
}

实验结果

Android开发————3、简易备忘录(二)_第1张图片

你可能感兴趣的:(———Android)