十日冲刺(DAY3)

第三天,增删改
AddActivity

package com.example.juanzeng;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.EditText;

import com.example.juanzeng.bean.Note;
import com.example.juanzeng.util.ToastUtil;

import java.text.SimpleDateFormat;
import java.util.Date;

public class AddActivity extends AppCompatActivity {

解释
 
 
private EditText etTitle,etContent;

private NoteDbOpenHelper mNoteDbOpenHelper;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_add);

    etTitle = findViewById(R.id.et_title);
    etContent = findViewById(R.id.et_content);
    mNoteDbOpenHelper = new NoteDbOpenHelper(this);

}

public void add(View view) {
    String title = etTitle.getText().toString();
    String content = etContent.getText().toString();
    if (TextUtils.isEmpty(title)) {
        ToastUtil.toastShort(this, "标题不能为空!");
        return;
    }

    Note note = new Note();

    note.setTitle(title);
    note.setContent(content);
    note.setCreatedTime(getCurrentTimeFormat());
    long row = mNoteDbOpenHelper.insertData(note);
    if (row != -1) {
        ToastUtil.toastShort(this,"添加成功!");
        this.finish();
    }else {
        ToastUtil.toastShort(this,"添加失败!");
    }

}

private String getCurrentTimeFormat() {
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("YYYY年MM月dd HH:mm:ss");
    Date date = new Date();
    return simpleDateFormat.format(date);
}

}

EditActivity

package com.example.juanzeng;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.EditText;

import com.example.juanzeng.bean.Note;
import com.example.juanzeng.util.ToastUtil;

import java.text.SimpleDateFormat;
import java.util.Date;

public class EditActivity extends AppCompatActivity {

解释
 
 
private Note note;
private EditText etTitle,etContent;

private NoteDbOpenHelper mNoteDbOpenHelper;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_edit);

    etTitle = findViewById(R.id.et_title);
    etContent = findViewById(R.id.et_content);

    initData();

}

private void initData() {
    Intent intent = getIntent();
    note = (Note) intent.getSerializableExtra("note");
    if (note != null) {
        etTitle.setText(note.getTitle());
        etContent.setText(note.getContent());
    }
    mNoteDbOpenHelper = new NoteDbOpenHelper(this);
}

public void save(View view) {
    String title = etTitle.getText().toString();
    String content = etContent.getText().toString();
    if (TextUtils.isEmpty(title)) {
        ToastUtil.toastShort(this, "标题不能为空!");
        return;
    }

    note.setTitle(title);
    note.setContent(content);
    note.setCreatedTime(getCurrentTimeFormat());
    long rowId = mNoteDbOpenHelper.updateData(note);
    if (rowId != -1) {
        ToastUtil.toastShort(this, "修改成功!");
        this.finish();
    }else{
        ToastUtil.toastShort(this, "修改失败!");
    }

}

private String getCurrentTimeFormat() {
    SimpleDateFormat sdf = new SimpleDateFormat("YYYY年MM月dd日 HH:mm:ss");
    Date date = new Date();
    return sdf.format(date);
}

}

 
 
 
posted @   夏季彼岸德  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2023-04-21 c++训练打卡(13)
点击右上角即可分享
微信分享提示