не может разрешить конструктор "FirebaseListAdapter"

Пишет, что невозможно разрешить конструктор firebaseListAdapter. Это моя основная активность. Ошибка в строке:

listAdapter = новый FirebaseListAdapter (это, chat.class, android.R.layout.two_line_list_item, mRef)

public class MainActivity extends AppCompatActivity {

 private DatabaseReference mRef;
 private FirebaseListAdapter < chat > listAdapter;
 ListView lv;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  Firebase.setAndroidContext(this);
  setContentView(R.layout.activity_main);
  Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
  setSupportActionBar(toolbar);


  lv = (ListView) findViewById(R.id.lv);


  mRef = FirebaseDatabase.getInstance().getReference();

  listAdapter = new FirebaseListAdapter < chat > (this, chat.class, android.R.layout.two_line_list_item, mRef) {
   @Override
   protected void populateView(View view, chat chatMessage, int position) {
    ((TextView) view.findViewById(android.R.id.text1)).setText(chatMessage.getName());
    ((TextView) view.findViewById(android.R.id.text2)).setText(chatMessage.getMsg());
   }
  };
  lv.setAdapter(listAdapter);
 }
}

Это мой чат.класс

public class chat {
 String name, msg;

 public chat() {}

 public chat(String name, String msg) {
  this.name = name;
  this.msg = msg;
 }

 public String getName() {
  return name;
 }

 public String getMsg() {
  return msg;
 }
}

person Kaustubh    schedule 06.08.2016    source источник
comment
Вы используете firebase 3.x?   -  person CENT1PEDE    schedule 06.08.2016
comment
да, я использую обновленную версию firebase   -  person Kaustubh    schedule 06.08.2016


Ответы (2)


Я получил ответ. Это был просто небольшой сбой. я импортировал;

com.firebase.ui.FirebaseListAdapter

Правильный пакет импорта должен быть;

com.firebase.ui.database.FirebaseListAdapter

Вот и проблема решена.

person Kaustubh    schedule 06.08.2016

добавлять:

compile 'com.firebase:firebase-client-android:2.3.1'
compile 'com.firebase:firebase-ui:0.1.0'

а потом

import com.firebase.ui.FirebaseListAdapter; 
person Yangshan Liu    schedule 03.03.2018