我正在创建一个应用程序,在该应用程序中我扫描多个条形码并不断提取它们的值并将它们组合在一个地方。听起来很简单,但我无法创建一个持续存储新值的数组或一个持续连接它们的字符串。
如果有人需要更多代码或解释,请发表评论,我知道这个问题可能也不是很丰富。
编辑 :
public class example
{
String val;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
try
{
String list_id=ToolList3.ID;
String list_qty=ToolScanDet3.qty;
// val is returned from the barcode scanning app.
val=val+issue_id+"~"+issue_qty+";";
Log.d("Tools issued till yet...", val);
/* Club all the tool IDs together and fire a single query to issue
them all against one name. */
Intent i=new Intent(Issue.this,Issue1.class);
startActivity(i);
//Issue1 again returns a pair of id and qty which needs to be saved along with the previous set of values.
}
我基本上无法尝试将返回的一组值与以前的值一起保存,返回的新值会清除以前的值。我也尝试将它们放入一个数组中,但这需要一个计数器,这再次破坏了目的,因为计数器将被初始化为零并重新开始。