便签添加活动
职责
- 为添加便签提供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);
}
}