首页 > 解决方案 > 在android studio中单击按钮时多次存储数据

问题描述

总是当我单击按钮时,它会将第一个文本输入存储在我的数据库中。例如,我输入产品“苹果”和数量“5”,然后单击添加。之后我输入'patatoes''5'。在我的数据库中,它显示了两行'apples''5'和相同的id。(不要检查 ; 和 { 和变量名,我只是粘贴一小部分代码并快速翻译成英文。


addproduct.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {


                String article  = ((EditText) findViewById(R.id.orderarticleinput)).getText().toString();
                String quantity =((EditText) findViewById(R.id.quantityinput)).getText().toString();

                addarticleurl = addarticlurl + "/" + artikel + "/" +  hoeveelheid + "/" + bestellingsid;
                RequestQueue requestQueue = newRequestQueue(ClientOrder.this);
                StringRequest stringRequest = new StringRequest(Request.Method.POST, addartikelurl, new Response.Listener<String>() {
                    @Override
                    public void onResponse(String response) { } }, new Response.ErrorListener() {
                    @Override
                    public void onErrorResponse(VolleyError error) {

                    }
                });

                requestQueue.add(stringRequest);
                ((EditText) findViewById(R.id.orderarticleinput)).getText().clear();
                ((EditText) findViewById(R.id.quantityinput)).getText().clear();


            }

        });


标签: javaandroid

解决方案


推荐阅读