2016-07-20 1 views
0

Я добавляю некоторые элементы Динамически, и мне это удается. Теперь я хочу до магазин их в SQLite или любая другая база данных опция. Также я хочу, чтобы доставил их тоже.Как хранить и извлекать динамически добавленные элементы во фрагменте в Android

Код пользователя что я добавляю элементы динамически в свой фрагмент.

@Override 
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { 
super.onViewCreated(view, savedInstanceState); 

final TableLayout tableLayout = (TableLayout)          view.findViewById(R.id.tableLayout); 
final ScrollView scrollView = (ScrollView) view.findViewById(R.id.scrollview); 

FloatingActionButton fab = (FloatingActionButton)view.findViewById(R.id.fab); 
fab.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 

      number = number + 1; 

      EditText text = new EditText(getActivity()); 
      TextView id = new TextView(getActivity()); 

      id.setHint(number + ". "); 
      text.setHint("Enter Device Name"); 

      tableLayout.addView(id); 
      tableLayout.addView(text); 

    } 
    } 
}); 


FloatingActionButton fab_save =  (FloatingActionButton)view.findViewById(R.id.fab_save); 
fab_save.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 

     // save added elements 



     // save added elements 

    } 
}); 
} 

Я хочу сохранить свои данные в fab_save.

Благодаря передовой :)

+0

Никто не может дать вам решение по пошиву, поскольку хранение данных в sqlite очень зависит от проекта. Посмотрите на мой ответ, чтобы получить некоторые идеи о том, как делать то, что вы хотите –

ответ

0

Вы не можете сохранять объекты непосредственно в базе данных. Вы должны сохранить данные объекта, например текст или состояния, в соответствующую таблицу sqlite. Когда вам понадобится элемент снова, прочитайте данные из базы данных и создайте новый вид из этих данных.

Смотрите официальный андроида страницу разработчиков о том, как сохранить данные/сохранения в базу данных (на мой взгляд, это довольно легко понять, что даже новичку): https://developer.android.com/training/basics/data-storage/databases.html

Сформировать видом из данных смотреть на это связанная с этим: Android - Dynamically Add Views into View

+0

Я сожалею, что не упоминал, но я имею в виду именно то, что вы сказали. Хорошо спасибо за ответ, я это проверю. –

+0

можете ли вы предоставить некоторые материалы, которые я могу использовать для хранения данных моего представления в db в соответствии с моим приведенным выше кодом. –

+0

Проведите один час, чтобы прочитать о теме sqlite (см. Ссылку выше). Вы можете легко изменить пример разработчика Android, мне нужно было час, чтобы ознакомиться с этой темой. Это звучит жестоко, но, не понимая этого, у вас не будет больших усилий при разработке приложений. Я знаю, что трудно инвестировать время, но оно того стоит, и вы не столкнетесь с следующей проблемой и ошибками, потому что вы не понимаете реализацию –

Смежные вопросы