okay guys, here is the thing, I have one application consuming ODATA service, in SMP server, I'm getting this Data like this:
public class callService extends AsyncTask<Void, Void, ArrayList<String>> 
    {
        public ArrayList<String> doInBackground(Void... params) 
        {
            ODataConsumer c = ODataJerseyConsumer.create("http://MyUrlService:8080");
            List<OEntity> listEntities = c.getEntities("MYENTITYTOCONSUME").execute().toList();
            System.out.println("Size" + listEntities.size());
            if (listEntities.size() > 0) 
            {               
                for (OEntity entity : listEntities) 
                {
                zmob_kunnr.add((String) entity.getProperty("Name1").getValue()
                    + " - "
                + entity.getProperty("Kunnr").getValue().toString());
                }
            }
            return zmob_kunnr;
        }   
        protected void onPostExecute(ArrayList<String> result) 
        {
        super.onPostExecute(result);
        adapter = new ArrayAdapter<String>(ConsumoKnuur.this, android.R.layout.simple_list_item_1, result);
        list.setAdapter(adapter);
        }
    }
Okay I got this solution from web and could implement as list, and I need to store this entity which one is a List of customers and get the two attributes from this entity and save in my database so:
Entity Customer:Custormer_ID, Customer_Name
Here is my code to call my sqlite:
 public void sqlite() 
    {
        sql_obj.open();
        sql_obj.deleteAll();    
            for(int i=0; i < zmob_kunnr.size(); i++)
            {
                sql_obj.insert(zmob_kunnr.get(i).toString(), zmob_kunnr.get(i).toString() );   
            }
        sql_obj.close();
    }
And my SQLite:
private static final String TABLE_CLIENTE = "CREATE TABLE " 
            + TB_CLIENTE
            + "(ID_CLIENTE INTEGER PRIMARY KEY AUTOINCREMENT, " //Id for controller my logics
            + " Kunnr TEXT , " //customer ID
            + " Name1 TEXT );"; //customer_name
public long insert(String name1, String Kunnr) 
    {   
        ContentValues initialValues = new ContentValues();
        initialValues.put("Name1", Name1); //Customer_Name
        initialValues.put("Kunnr", Kunnr); //Customer_ID
        return database.insert(TB_CLIENTE, null, initialValues);
    }
And off course my other methods, that is not important, so whats happening when I run my "for" in the sql call method, I get the size() of the list and the rows of the list and store the entire row in the one column of the database each time, so I got two different tables with the same values, 
how can I change solve this problem instead of consume in list I need to consume in array ? or I need to create a method that get the list values and after a ,(coma) , create two differents objects to store these data ?? 
I took a long look in the internet and didn't find nothing, probably it's because i don't know yet, how so, I don't know for what I'm looking for it, I'm using the odata4j API and here is the link of the documentation, http://odata4j.org/v/0.7/javadoc/ 
I'm new on programming, so I'm really in trouble with this, any suggestions any helps will be truly, appreciate,
Thanks a lot and have a nice day !!!
 
     
     
    