Флажок данных для FireBase - PullRequest
       2

Флажок данных для FireBase

0 голосов
/ 27 ноября 2018

Как я могу добавить значения флажков в мою базу данных firebase?Теперь я использую edittext для хранения элемента в базе данных.Я хочу, чтобы это можно было проверить с помощью флажка.И это сохраняет состояние флажков, даже если я перезапускаю свое приложение.

Я искал здесь ответ, но безуспешно :( Поэтому я пытаюсь спросить себя.

Класс модели:

public class Items {

String itemId;
String itemname;

public items(){


}

public Items (String itemId, String itemname){
    this.itemId = itemId;
    this.itemname = itemname;

}

public String getItemId() {
    return itemId;
}

public String getItemname() {
    return itemname;
}

Адаптер:

public class listItems extends ArrayAdapter<Items> {

private Activity context;
private List<Items> listitems;



public listItems(Activity context, List<Items> listitems){
    super (context, R.layout.list_items, listitems);
    this.context = context;
    this.listitems = listitems;

}
@NonNull
@Override
public View getView(final int position, @Nullable View convertView, @NonNull ViewGroup parent) {
    LayoutInflater inflater = context.getLayoutInflater();


    View listViewItem = inflater.inflate(R.layout.list_items, null, true);

    TextView tvitemname = (TextView) listViewItem.findViewById(R.id.tvitemname);
    CheckBox checkBox = (CheckBox) listViewItem.findViewById(R.id.checkbx);



    Items items = listitems.get(position);

    tvitemname.setText(items.getItemname());






    return listViewItem;
}

Добавить предмет активности

 private void additem(){
    String itemname = etitemname.getText().toString().trim();


    if (!TextUtils.isEmpty(itemname)) {

        String id = databaseItems.push().getKey();

        Item item = new Item (id, itemname);

        databaseItems.child(id).setValue(item);

        Toast.makeText(this, "Item added", Toast.LENGTH_LONG).show();


    } else {
        Toast.makeText(this, "Itemname missing...", Toast.LENGTH_LONG).show();

    }
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...