<?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(); } } }
标签:总结,Dakariqi,Guanjianzi,DaKa,每日,2023.3,meirizongjie,import,et From: https://www.cnblogs.com/wllovelmbforever/p/17175427.html