我程序的这一部分应该是用于购买物品数量的用户输入字段。我无法做到的是,当程序最终在模拟器上运行并且我在EditText中更改文本字段编号(在我的情况下名为“etxtQuantity”)时,我使用的数字被忽略并且它恢复使用默认条目。我的if语句也没有像我期望的那样工作,它接受了所有内容。
private void setupAddRecordButton() {
Button button = (Button) findViewById(R.id.btnAddCart);
button.setOnClickListener(new View.OnClickListener() {
final TextView countText = (TextView) findViewById(R.id.txtAddCartCount);
EditText quantity = (EditText) findViewById(R.id.etxtQuantity);
String quantity2 = quantity.getText().toString();
final TextView text2 = (TextView) findViewById(R.id.txtQuantityCheck);
@Override
public void onClick(View v) {
if (! quantity2.equals(".") || quantity2.equals("") || quantity2.equals("-")) {
count++;
long newId = myDb.insertRow("GTX 950", 140, quantity2);
myDb.getRow(newId);
countText.setText("Successfully added " + count + " Times");
}
else
{
text2.setText("Quantity needed!");
}
}
});
}
答案 0 :(得分:1)
在您的活动的 onCreate()回调函数中初始化您的编辑文本,并在 onClick中使用字符串quantity2 = quantity.getText()。toString(); ()按钮功能
href="{{ URL('/dashboard/medicinepending/'.$val->id )}}"
答案 1 :(得分:0)
请移动此行
String quantity2 = quantity.getText().toString();
在onClick()
答案 2 :(得分:0)
尝试使用
strUserName