java - 在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();
}
});
解决方案
推荐阅读
- excel - 满足各种条件时仅求最小值。EXCEL 和/或 SMARTSHEET
- javascript - 当子对象变量被修改时如何更新父对象变量并且它的父对象和嵌套JSON中的大多数父对象相同
- floating-point - ARM64 需要(或适合)VFPV3 吗?
- git - 如何使用 github 操作从 Github 中存储库 A 的工作流作业触发存储库 B(下游作业)中的工作流作业
- go - 在 golang 中使用代理时 all_proxy 在没有 sudo 的情况下挂起
- ios - Swift中'k'和'v'之间的枚举值有什么区别?
- r - 有没有办法绘制 3 个不同的变量(时间和两个因变量)?
- windows-10 - WSL 2 上的 Ubuntu 18.04 LTS 仅在第一次 ping 时解析 DNS
- git - 如何从子分支中删除父提交
- c++ - 一种值类型的容器迭代器模板