2016-08-06 58 views
1

它说无法解析构造函数firebaseListAdapter。 这是我的MainActivity。 错误在线:无法解析构造函数'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); 
} 
} 

这是我Chat.class

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; 
} 
} 
+0

是否使用火力3.X? – CENT1PEDE

+0

是的,我使用的是Firebase的升级版本 – Kaustubh

回答

1

我得到了答案。这只是一个小故障。 我已经进口;

com.firebase.ui.FirebaseListAdapter 

正确的导入包应该是;

com.firebase.ui.database.FirebaseListAdapter 

就是这样,问题就解决了。

0

地址:

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

然后

import com.firebase.ui.FirebaseListAdapter; 
相关问题