EditText返回旧值而不是更新值

时间:2017-02-25 10:28:06

标签: android android-studio get android-edittext getvalue

我收到了数据库条目并以编辑文本显示。我想更改它并更新它。但即使我能够改变,当我尝试从EditText获取文本时,它返回旧值而不是更新值。

request.form

这里我正在检查dataabase如果它为null我正在添加新服务如果它不是null我正在尝试更新现有服务。但我无法从edittext获得新的价值。它返回旧值

private void getServicesFromLayout(View view){

       ...........
            if(checkDatabase() == null){
                try{
                    companyNo = Integer.parseInt(mCompanyNumber.getText().toString());
                    seasonNo = Integer.parseInt(mPeriodNumber.getText().toString());
                    servicePath = mServicePath.getText().toString();
                }catch (Exception e){
                    e.printStackTrace();
                }
                addNewService(servicePath,companyNo,seasonNo);
            }else{
                try{
                    **companyNo = Integer.parseInt(mCompanyNumber.getEditableText().toString());
                    seasonNo = Integer.parseInt(mPeriodNumber.getText().toString());
                    servicePath = mServicePath.getText().toString();**
                }catch (Exception e){
                    e.printStackTrace();
                }
                int result = updateDatabase(servicePath ,companyNo ,seasonNo ,getEntryID());
                Toast toast = Toast.makeText(globalContext,String.valueOf(result),Toast.LENGTH_SHORT);
                toast.setGravity(Gravity.CENTER, 0, 0);
                toast.show();
            }


        }


    }

这里叫做......

1 个答案:

答案 0 :(得分:0)

从编辑文本更新文本时更新数据库条目。