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

      

  • 相关阅读:
    robots协议
    Java Script学习 4(转)
    Java Script学习 3(转)
    HTML 8 总结(转)
    HTML 7 (转)
    HTML 6 (转)
    HTML 5 (转)
    python类方法/实例方法/静态方法
    chromedriver下载地址
    字符编码表
  • 原文地址:https://www.cnblogs.com/1gaoyu/p/10793915.html
Copyright © 2020-2023  润新知