十天冲刺-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;
            }
        }
    }

  

posted on 2019-04-30 07:13  一往无前!  阅读(167)  评论(0编辑  收藏  举报