Сохранить tableLayout, сгенерированный динамически, путем добавления строк при нажатии кнопки

В моем приложении для Android я создал таблицу, в которую пользователь может добавлять строки, нажимая кнопку «добавить», мне удалось это сделать, но я хотел бы знать, есть ли способ сохранить tableLayout, созданный пользователем динамически, чтобы ему закрыть приложение, а затем, если он откроет его снова, он получит ту же таблицу с созданными им строками, чтобы он мог продолжать добавлять строки в таблицу.

Это код, который я использовал для кнопки, добавляющей свойство onClick.

public void onClickAdd(View view) {

  TableLayout table_layout = (TableLayout) findViewById(R.id.table_layout);

  TableRow row = new TableRow(this);
  //add properties to row 
  tabla.addView(row);
}

Моей первой мыслью было использование sharedPreferences, но я новичок в разработке приложений и не знаю, есть ли более простой метод.

Спасибо заранее и извините за мой английский, это не мой родной язык.


person narib    schedule 20.11.2014    source источник


Ответы (1)


SharedPreferences будет лучшим маршрутом, если вашим пользователям не нужно будет сохранять сотни строк или больше. Тогда вы, вероятно, захотите использовать базу данных:

Плюсы и минусы SQLite и общих настроек

person Jim    schedule 20.11.2014
comment
Спасибо, наконец, я использовал SharedPreferences, потому что он работает лучше и его проще реализовать. - person narib; 20.11.2014