Android 无法解析构造函数';ArrayAdapter(AddChildActivity,int,void)和#x27;
无法解析构造函数“ArrayAdapter(com.alburraq.mapschoorbus.activities.AddChildActivity,int,void)” 我想在autoCompletetextview中显示arraylistAndroid 无法解析构造函数';ArrayAdapter(AddChildActivity,int,void)和#x27;,android,android-arrayadapter,autocompletetextview,Android,Android Arrayadapter,Autocompletetextview,无法解析构造函数“ArrayAdapter(com.alburraq.mapschoorbus.activities.AddChildActivity,int,void)” 我想在autoCompletetextview中显示arraylist for (int i = 0; i < Constants.followArrayList.size(); i++) { loadVehicles(Constants.followArrayList.get(i).getOwner
for (int i = 0; i < Constants.followArrayList.size(); i++) {
loadVehicles(Constants.followArrayList.get(i).getOwnerID());
ArrayAdapter<String> adapter = new ArrayAdapter<String>
(this, android.R.layout.simple_list_item_1, loadVehicles(Constants.followArrayList.get(i).getOwnerID()) );
mAutocompleteTextViewBus.setThreshold(1); //will start working from first character
mAutocompleteTextViewBus.setAdapter(adapter);
}
private void loadVehicles(final String ownerID) {
FirebaseDatabase.getInstance().getReference("vehicles").orderByChild("ownerId").equalTo(ownerID).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot postSnapshot : dataSnapshot.getChildren()) {
Vehicle vehicle = new Vehicle();
vehicle.setId("" + postSnapshot.getKey());
vehicle.setDriverName("" + postSnapshot.child("driverName").getValue());
vehicle.setDriverPhone("" + postSnapshot.child("driverPhone").getValue());
vehicle.setDriverPin("" + postSnapshot.child("driverPin").getValue());
vehicle.setImage("" + postSnapshot.child("image").getValue());
vehicle.setIsActive(Integer.parseInt("" + postSnapshot.child("isActive").getValue()));
vehicle.setLatitude("" + postSnapshot.child("latitude").getValue());
vehicle.setLongitude("" + postSnapshot.child("longitude").getValue());
vehicle.setNumber("" + postSnapshot.child("number").getValue());
vehicle.setOwnerId("" + postSnapshot.child("ownerId").getValue());
// if (vehicle.getIsActive() == 1) {
vehicles.add(vehicle);
//}
}
Constants.dismissSpinner();
}
@Override
public void onCancelled(DatabaseError error) {
Constants.dismissSpinner();
loadVehicles(ownerID);
}
});
Constants.dismissSpinner();
}
for(int i=0;i
无法解析构造函数
'ArrayAdapter(com.alburraq.mapschoorbus.activities.AddChildActivity,
int,void)'
在
ArrayAdapter
中,ArrayAdapter(context,int,void)
不存在
您正在使用:
ArrayAdapter<String> adapter = new ArrayAdapter<String>
(this, android.R.layout.simple_list_item_1, loadVehicles(Constants.followArrayList.get(i).getOwnerID()) );
您的问题在于线路:
ArrayAdapter<String> adapter = new ArrayAdapter<String>
(this, android.R.layout.simple_list_item_1, loadVehicles(Constants.followArrayList.get(i).getOwnerID()) );
ArrayAdapter适配器=新的ArrayAdapter
(这是android.R.layout.simple_list_item_1,loadVehicles(Constants.followArrayList.get(i.getOwnerID()));
唯一的泛型构造函数是():
ArrayAdapter(上下文,int资源)构造函数
ArrayAdapter(上下文、int-resource、int-textViewResourceId)
建造师
ArrayAdapter(上下文、int资源、T[]对象)构造函数
ArrayAdapter(上下文上下文、int资源、int文本视图资源ID、,
T[]对象)构造函数
ArrayAdapter(上下文、int资源、列表对象)
建造师
ArrayAdapter(上下文上下文、int资源、int文本视图资源ID、,
列表对象)构造函数
如果要从
loadVehicles
方法传入响应,则需要返回一个值。当前您有:private**void**loadVehicles(最终字符串ownerID)
我应该返回什么,因为此方法不需要return@SaqibJavaid这取决于你的目标。您可以使用列表对象。
ArrayAdapter<String> adapter = new ArrayAdapter<String>
(this, android.R.layout.simple_list_item_1, loadVehicles(Constants.followArrayList.get(i).getOwnerID()) );