package edu.hzuapps.diary; 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.DatePicker; import android.widget.EditText; import android.widget.Toast; import java.util.Calendar; public class cunchuActivity extends AppCompatActivity { private Button fanhuibt,qdbt,qcbt;//返回按钮,确定按钮,清除按钮 private DatePicker datePicker;//时间计时器 private int year,month,day; private DBOpenHelper dbOpenHelper;//声明数据库 private EditText editText;//输入框 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_cunchu); qcbt = findViewById(R.id.qc); fanhuibt = findViewById(R.id.fanhui3); datePicker = findViewById(R.id.datepicker); qdbt = findViewById(R.id.queding2); editText = findViewById(R.id.edtext);//输入框 dbOpenHelper = new DBOpenHelper(cunchuActivity.this,"db_date",null,2);//创建找到数据库 SQLiteDatabase db = dbOpenHelper.getWritableDatabase();//创建数据库对象 //返回上一个页面 fanhuibt.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(cunchuActivity.this, jiluActivity.class); startActivity(intent); } }); //初始化一个日历对象 Calendar calendar = Calendar.getInstance(); year = calendar.get(Calendar.YEAR); month = calendar.get(Calendar.MONTH); day = calendar.get(Calendar.DAY_OF_MONTH); ///////////////////////时间计时器操作 datePicker.init(year, month, day, new DatePicker.OnDateChangedListener() { @Override public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { cunchuActivity.this.year = year; cunchuActivity.this.month = monthOfYear; cunchuActivity.this.year = dayOfMonth; //**** //添加内容在这 //**** //点确定按钮会做的事情: qdbt.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String str = year+"年"+(monthOfYear+1)+"月"+dayOfMonth+"日"; //Toast.makeText(cunchuActivity.this,str,Toast.LENGTH_LONG).show(); if (!(editText.getText().toString().equals(""))){ insertData(db,year,(monthOfYear+1),dayOfMonth,editText.getText().toString()); //插入数据库 Toast.makeText(cunchuActivity.this,"添加成功",Toast.LENGTH_SHORT).show(); }else { Toast.makeText(cunchuActivity.this,"请输入事件内容",Toast.LENGTH_SHORT).show(); } } }); } }); //////////////////////////////////////////////////////// //*** //*** //删除在这!! //*** //*** qcbt.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { db.delete("tb_date",null,null); Toast.makeText(cunchuActivity.this,"清除成功",Toast.LENGTH_LONG).show(); } }); } //*** //*** //修改在这!! //*** //*** private void insertData(SQLiteDatabase sqLiteDatabase , int yearin, int monthin, int dayin, String neirongin){ ContentValues values = new ContentValues(); values.put("year",yearin); values.put("month",monthin); values.put("day",dayin); values.put("neirong",neirongin); sqLiteDatabase.insert("tb_date",null,values); } }