在Android中一次在数据库中保存多个数据
我想将多个文件逐个保存到我的数据库中 使用我的代码这里发生的是: 我希望发生的事情是这样的: 这是我的密码:在Android中一次在数据库中保存多个数据,android,Android,我想将多个文件逐个保存到我的数据库中 使用我的代码这里发生的是: 我希望发生的事情是这样的: 这是我的密码: //Arraylist for getting the multiple brand code ArrayList<String> content = new ArrayList<String>(); for (int j=0; j<checkSelected.length; j++) { if(checkSelected[
//Arraylist for getting the multiple brand code
ArrayList<String> content = new ArrayList<String>();
for (int j=0; j<checkSelected.length; j++) {
if(checkSelected[j]==true) {
String values = BrandListAdapter.mListItems.get(j);
//content.add(values);
Cursor rSubBrand = databaseHandler.getReport_SubBrandCode(values);
String SubBrandCode = rSubBrand.getString(rSubBrand.getColumnIndex(Constants.SUBBRAND_CODE));
content.add(SubBrandCode);
//Casting and conversion for SubBrand Code
String subBrand = content.toString();
//SAVE SUBBRAND
databaseHandler.SaveSubBrand(new Cons_iReport (ReportCode, subBrand));
Toast.makeText(getApplicationContext(), subBrand, Toast.LENGTH_LONG).show();
}
}
//获取多品牌代码的Arraylist
ArrayList内容=新建ArrayList();
对于(int j=0;jMistakes:
content.add(子品牌代码);
您知道如何删除已保存数据中的“[]”吗?(例如[AC001])我只想保存AC001
解决:
在向ArrayList中添加新值之前,调用ArrayList的clear()
方法
它通过执行content.toString();
将[AC001]作为子品牌提供给您。不要将其转换为字符串,而是使用content.getString(position)
,它将为您提供字符串值
错误:
content.add(子品牌代码);
您知道如何删除已保存数据中的“[]”吗?(例如[AC001])我只想保存AC001
解决:
在向ArrayList中添加新值之前,调用ArrayList的clear()
方法
它通过执行content.toString();
将[AC001]作为子品牌提供给您。不要将其转换为字符串,而是使用content.getString(position)
,它将为您提供字符串值
content.clear()在添加新的子品牌代码之前。非常感谢@Tarun,它真的很有效!@Tarun,你知道如何删除保存的数据中的“[]”吗?(例如[AC001])我只想保存AC001StringBuffer result=new StringBuffer();for(int I=0;I
content.clear(),然后再添加新的子品牌代码。非常感谢@Tarun,它真的很有效!@Tarun,你知道如何删除保存的数据中的“[]”吗?(例如[AC001])我只想保存AC001StringBuffer result=new StringBuffer();for(int I=0;I
您知道如何删除已保存数据中的“[]”吗?(例如[AC001])我只想保存AC001。您知道如何删除已保存数据中的“[]”吗?(例如[AC001])我只想保存AC001