【发布时间】:2018-04-01 15:00:23
【问题描述】:
错误:类 FirebaseListAdapter 中的构造函数 FirebaseListAdapter 不能应用于给定类型;必需的: 找到 FirebaseListOptions: MainActivity,Class,int,DatabaseReference 原因:实际 和形式参数列表的长度不同,其中 T 是类型变量: T 扩展类 FirebaseListAdapter 中声明的 Object
我的代码:
adapter = new FirebaseListAdapter<ChatMessage>(this, ChatMessage.class,
R.layout.message,
FirebaseDatabase.getInstance().getReference())
{
@Override
protected void populateView(View v, ChatMessage model, int position) {
// Get references to the views of message.xml
TextView messageText =
(TextView)v.findViewById(R.id.message_text);
TextView messageUser =
(TextView)v.findViewById(R.id.message_user);
TextView messageTime =
(TextView)v.findViewById(R.id.message_time);
// Set their text
messageText.setText(model.getMessageText());
messageUser.setText(model.getMessageUser());
// Format the date before showing it
messageTime.setText(DateFormat.format("dd-MM-yyyy (HH:mm:ss)",
model.getMessageTime()));
}
};
listOfMessages.setAdapter(adapter);
}
我拥有最新的谷歌服务 n 存储库。 并导入所有语句:
import com.firebase.ui.auth.AuthUI;
import com.firebase.ui.database.FirebaseListAdapter;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.Query;
import com.firebase.ui.database.FirebaseListOptions;
import com.google.android.gms.tasks.OnCompleteListener;
这里是 Build.gradle
//add library
implementation 'com.android.support:design:25.0.1'
implementation 'com.firebaseui:firebase-ui:3.3.0'
implementation 'com.google.firebase:firebase-core:12.0.1'
implementation 'com.google.firebase:firebase-database:12.0.1'
implementation 'com.google.firebase:firebase-auth:12.0.1'
// FirebaseUI for Firebase Realtime Database
implementation 'com.firebaseui:firebase-ui-database:3.3.0'
帮我解决 firebaseadapter 上的这个错误。
【问题讨论】:
-
我们可以查看您的应用级别 build.gradle 吗?
-
感谢解决我的问题。像我的个人资料一样投票给我的帖子。彼得·哈巴德。列维阿尔伯克基..
标签: android firebase firebase-realtime-database