便签添加活动

职责

  • 为添加便签提供note对象

继承

  • com.hzj163.mysqlitedb.BaseActivity.java

实现

  • public abstract void init();

    • 初始化toolbar
    • 实例化note对象
  • public abstract void doing();

    • 设置note的各个属性
    • 设置返回Intent

该活动启动时序图

AddActivity.java


package com.hzj163.mysqlitedb;

import android.content.Intent;
import android.text.format.DateFormat;

import com.hzj163.mysqlitedb.beans.Note;

import java.util.Date;

/**
 * 作者: 黄志江老师 on 2015/9/21.
 * 网址: www.hzj163.com
 * 网书: https://www.gitbook.com/@hzj163
 * 邮箱: [email protected]
 */
public class AddActivity extends  BaseActivity{

    @Override
    public void init() {
        //设置标题
        toolbar.setTitle("添加便签");
        //添加的时实例化新的便签对象
        note = new Note();
    }
    @Override
    public void doing() {
        //把文本框的值赋值到note对象的Info属性
        note.setInfo(info.getText().toString());
        //创建标签的添加日期【当前手机日期】
        Date date = new Date();
        String st = DateFormat.format("yyyy-MM-dd HH:mm:ss", date.getTime()).toString();
        //设置日期
        note.setSt(st);

        //准备返回数据
        Intent intent = new Intent();
        intent.putExtra("note", note);
        setResult(MainActivity.ADD, intent);
    }
}