【发布时间】:2013-04-27 12:25:03
【问题描述】:
我正在创建一个应用程序,我在该应用程序中扫描多个条形码并不断提取它们的值并将它们组合在一个地方。听起来很简单,但我无法创建一个持续存储新值的数组或一个持续连接它们的字符串。
如果有人需要更多代码或解释,请发表评论,我知道这个问题可能也不是很丰富。
编辑:
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.
}
我基本上无法尝试将返回的值集与以前的值一起保存,返回的新值会清除以前的值。我也尝试将它们放入一个数组中,但这需要一个计数器,这再次违背了目的,因为计数器将被初始化为零并重新开始。
【问题讨论】:
-
似乎您希望它们保存在 SQLiteDB 或 SharedPreference 中 --> 看看这个:stackoverflow.com/questions/15948107/… - 只是为了概念,而不是问题的相似性。
-
@Hardik,请检查更新。
-
@tenhouse,共享偏好不符合我的逻辑,请检查更新。
标签: android arrays string dynamic android-activity