我尝试这个代码。但它只增加一次。它应该在onlick setIncrement上工作吗?
Next.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
try {
String recino=receipt.getText().toString();
String lamn=lastRecAmt.getText().toString();
String lRecNo=lastRecno.getText().toString();
long recNoLong=Long.valueOf(recino);
long recNoInc=recNoLong+1;
receipt.setText(recNoInc+"");
} catch (Exception e) {
e.printStackTrace();
}
}
});
答案 0 :(得分:3)
首次初始化很好,下次你应该从editbox获取recNoLong的值,然后递增并填充到edittext。 从第二个循环你应该做如下
recNoLong=Long.valueOf(receipt.getText().toString());
recNoInc=recNoLong+1;
receipt.setText(recNoInc+"");
答案 1 :(得分:3)
试试这个
String str = edttext.getText().toString.trim();
int i = Integer.PareseInt(str)+1;
edttext.setText(i);
答案 2 :(得分:2)
试试这个:
myButton.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
recNoLong=Long.valueOf(receipt.getText().toString());
receipt.setText("" + recNoInc++);
}
});
答案 3 :(得分:1)
您尚未提供足够的代码。根据您所拥有的内容,我认为您尚未更新recino
以包含最新的收据号。尝试在第一行代码
recino = receipt.getText().toString();