前十天冲刺(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 @   畅通无组  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示