2023.10.03每日总结

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".dakazj"
    android:orientation="vertical"
    >
    <EditText
        android:id="@+id/et_DaKa_Dakariqi"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="请输入打卡日期"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        android:layout_marginTop="20dp"/>
    <EditText
        android:id="@+id/et_DaKa_Guanjianzi"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="请输入每日关键字"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        android:layout_marginTop="20dp"/>
    <EditText
        android:id="@+id/et_DaKa_meirizongjie"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="请输入每日总结"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        android:layout_marginTop="20dp"/>
    <Button
        android:id="@+id/btn_FinishDa"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="完成今日打卡"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        android:layout_marginTop="20dp" />
</LinearLayout>

打卡界面的简单制作

打卡完成后写入数据库中的打卡数据表

 

package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.content.ContentValues;
import android.content.Intent;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class dakazj extends AppCompatActivity {
    private DBOpenHelper1 dbOpenHelper1;
    private EditText et_DaKa_Dakariqi,et_DaKa_Guanjianzi,et_DaKa_meirizongjie;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_dakazj);


        Button btn_FinishDa=(Button)findViewById(R.id.btn_FinishDa);

        et_DaKa_Dakariqi=findViewById(R.id.et_DaKa_Dakariqi);
        et_DaKa_Guanjianzi=findViewById(R.id.et_DaKa_Guanjianzi);
        et_DaKa_meirizongjie=findViewById(R.id.et_DaKa_meirizongjie);

        dbOpenHelper1=new DBOpenHelper1(dakazj.this,"dakashuju.db",null,1);
        btn_FinishDa.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                String et_Dakariqi=et_DaKa_Dakariqi.getText().toString();
                String et_Guanjianzi=et_DaKa_Guanjianzi.getText().toString();
                String et_meirizongjie=et_DaKa_meirizongjie.getText().toString();
                insertData(dbOpenHelper1.getReadableDatabase(),et_Dakariqi,et_Guanjianzi,et_meirizongjie);
                dakazj.this.finish();
            }
        });
    }
    //创建数据库的insert方法 插入数据方法
    private void insertData(SQLiteDatabase readableDatabase, String Dakariqi, String Guanjianzi, String meirizongjie){
        ContentValues values=new ContentValues();
        values.put("Dakariqi",Dakariqi);
        values.put("Guanjianzi",Guanjianzi);
        values.put("meirizongjie",meirizongjie);
        readableDatabase.insert("dakashuju",null,values);
    }
    //重写onDestroy()方法
    @Override
    protected void onDestroy() {
        super.onDestroy();
        if (dbOpenHelper1 != null) {
            dbOpenHelper1.close();
        }
    }

}

 

posted @ 2023-10-03 14:05  超爱彬宝同学  阅读(19)  评论(0)    收藏  举报