zoukankan      html  css  js  c++  java
  • 十天冲刺-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;
                }
            }
        }
    

      

  • 相关阅读:
    Yii2 高级模板不使用Apache配置目录,将前后台入口移到根目录
    物理路径,相对路径,绝对路径以及根目录
    其他ip无法访问Yii的gii,配置ip就可以
    move_uploaded_file() 函数
    DetailView内匿名函数不可用
    instanceof 用于确定一个 PHP 变量是否属于某一类 class 的实例 , 返回true或者false
    php 判断变量函数
    [HNOI2008] GT考试
    [Bzoj1006][HNOI2008]神奇的国度
    [BZOJ 1005] 明明的烦恼
  • 原文地址:https://www.cnblogs.com/1gaoyu/p/10793915.html
Copyright © 2011-2022 走看看