diff --git a/日期提醒APP(BS体系风格)/mainactivity.java b/日期提醒APP(BS体系风格)/mainactivity.java new file mode 100644 index 0000000..1bcf335 --- /dev/null +++ b/日期提醒APP(BS体系风格)/mainactivity.java @@ -0,0 +1,119 @@ +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); + } +} \ No newline at end of file