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;
                }
            }
        }
    

      

  • 相关阅读:
    自定义predicate来对List进行去重
    ParameterizedType
    万级TPS亿级流水-中台账户系统架构设计
    【Linux】【压测】基于python Locust库实现自动化压测实践
    家里宽带ADSL是城域网IP以及公网IP的具体区别和联系
    fiddler如何使用Xposed+JustTrustMe来突破SSL Pinning
    幽门螺旋杆菌检查方法那么多,到底选择哪个?
    apache (httpd)不支持中文路径问题
    皮肤瘙痒症、干燥瘙痒、荨麻疹和丘疹性荨麻疹区别和联系
    Redmi K30和Redmi K30 5G和Redmi K30 5G极速版和Redmi K30i 5G
  • 原文地址:https://www.cnblogs.com/1gaoyu/p/10793915.html
Copyright © 2011-2022 走看看