十天冲刺-10
昨天对详细界面中日期和消费类型的修改进行了处理,用到了whellview,和一个下拉框来进行规定,使用户只能点击固定的形式不能随意更改
遇到的问题就是获取到的日期是一个整体的,需要对其进行划分,才能添加至数据库
今天对详细项目界面进行进一步的改进,实现信息的修改并更新至数据库中
public void click(View view) { db = helper_person.getWritableDatabase(); switch (view.getId()) { case R.id.delete: { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setIcon(android.R.drawable.ic_dialog_info); builder.setTitle("温馨提示"); builder.setMessage("确定要继续吗"); builder.setCancelable(true); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Log.i("tag","------"+detailed_id+"-----"); int count = db.delete("student","id=?",new String[] {String.valueOf(detailed_id)}); if(count > 0) { Toast.makeText(detailedactivity.this, "删除成功", Toast.LENGTH_LONG).show(); Log.i("tag","------删除成功-----"); db.close(); Intent intent = new Intent(); intent.setClass(detailedactivity.this, loginactivity.class); intent.putExtra("user",account); startActivity(intent); } } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Log.i("tag","------取消-----"); } }); builder.create().show(); break; } case R.id.update: { final Spinner spinner = null; detailed_type = (Spinner)findViewById(R.id.detailed_type); type = (String)detailed_type.getSelectedItem(); Log.i("tag","------"+type+"-----"); detailed_money = (EditText)findViewById(R.id.detailed_money); money = detailed_money.getText().toString(); detailed_data = (TextView) findViewById(R.id.detailed_data); data = detailed_data.getText().toString(); //对获取到的日期数据进行按照数字形式进行划分 String[] a = data.split("[^0-9]"); Log.i("tag","------"+money+"-----"); year = a[0]; month = a[1]; day = a[2]; db = helper_person.getWritableDatabase(); ContentValues cv = new ContentValues(); cv.put("type",type); cv.put("year",year); cv.put("month",month); cv.put("day",day); cv.put("money",money); int count = db.update("student",cv,"id=?",new String[] {String.valueOf(detailed_id)}); if(count > 0) { Toast.makeText(detailedactivity.this, "修改成功", Toast.LENGTH_LONG).show(); Intent intent = new Intent(); intent.setClass(detailedactivity.this, loginactivity.class); intent.putExtra("user",account); startActivity(intent); }else { Toast.makeText(detailedactivity.this, "修改失败", Toast.LENGTH_LONG).show(); } db.close(); break; } } }