Try this code for insert multiple entries
public void insertIntoTable(ArrayList<YourModelClass> alist) {
SQLiteDatabase db = this.getWritableDatabase();
String sql = "insert into tableName (colomname1,colomnname2) values(?,?)";
db.beginTransaction();
SQLiteStatement stmt = db.compileStatement(sql);
for (int i = 0; i < alist.size(); i++) {
stmt.bindString(1, alist.get(i).getMethod1());
stmt.bindString(2, alist.get(i).getMethod2());
stmt.execute();
stmt.clearBindings();
}
db.setTransactionSuccessful();
db.endTransaction();
db.close();
}
Also Make a Model class to specify your variable names.
eg:
class ModelClass {
String var1,var2;
public void setVar1(String var1)
{
this.var1=var1;
}
public String getVar1()
{
return var1;
}
public void setVar2(String var2)
{
this.var2=var2;
}
public String getVar2()
{
return var2;
}
}