Ошибка с FirebaseListAdapter

194
02 июля 2018, 20:20

При компиляции кода выдает ошибку:

Error:(76, 20) error: constructor FirebaseListAdapter in class FirebaseListAdapter cannot be applied to given types; required: FirebaseListOptions found: Notes,Class,int,DatabaseReference reason: actual and formal argument lists differ in length where T is a type-variable: T extends Object declared in class FirebaseListAdapter

Суть ошибка понятна, но не понятно как ее решить. Помогите в решении этой проблемы.

public class Notes extends AppCompatActivity {
private FirebaseAuth mAuth;
private DatabaseReference myRef;
FirebaseUser user = mAuth.getInstance().getCurrentUser();
FirebaseListAdapter mAdapter;
private EditText ET_new_task;
private Button Btn_new_task;
ListView ListUserTasks;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_notes);
    ListUserTasks = (ListView) findViewById(R.id.rv_list_tasks);
    myRef = FirebaseDatabase.getInstance().getReference();
    mAdapter = new FirebaseListAdapter <String>(this, String.class,android.R.layout.simple_list_item_1, myRef.child(user.getUid()).child("Tost")) {
        @Override
        protected void populateView(View v, String s, int position) {
            TextView text = (TextView) v.findViewById(android.R.id.text1);
            text.setText(s);
        }
    };
    ListUserTasks.setAdapter(mAdapter);
    ListUserTasks.setOnItemClickListener(new  AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, android.view.View view, int position, long id) {
            myRef.child(user.getUid()).child("Tasks").child("" + position).removeValue();
            DatabaseReference itemRef = mAdapter.getRef(position);
            itemRef.removeValue();
        }
    });
    Btn_new_task = (Button) findViewById(R.id.btn_add);
    ET_new_task = (EditText) findViewById(R.id.et_new_tasks);
    Btn_new_task.setOnClickListener(new android.view.View.OnClickListener() {
        @Override
        public void onClick(android.view.View view) {
            myRef.child(
                    user.getUid()).child("Tasks").
                    push().
                    setValue(ET_new_task.getText().toString());
        }
    });
READ ALSO
Как можно отобразить несколько точек на mapView если координаты этих точек находятся в бд firebase?

Как можно отобразить несколько точек на mapView если координаты этих точек находятся в бд firebase?

Есть база данных, куда приходят данные о местоположение пользователя

175
Не создается файл в java

Не создается файл в java

Создаю файл таким вот кодомНо, как ни стараюсь, не получается создать файл, хотя выполняется код без ошибок

171
Почему создание экземпляра RecyclerView излишне?

Почему создание экземпляра RecyclerView излишне?

Изучаю в Android RecyclerView, при ,казалось бы ,логическом

170