2015-05-31 1 views
1

У меня есть обычай ArrayAdapter, который я использую для заполнения ListView в Activity. Логика в методе getView моего ArrayAdapter требует дополнительной информации, которая хранится в переменной экземпляра в хосте Activity. Каков наилучший способ доступа к этой переменной из метода getView моего ArrayAdapter?Android ListView ArrayAdapter получает данные от активности хоста?

+0

использовать SimpleCursorAdapter + ContentProvider – pskink

+0

Вы должны передать эту информацию также в конструкторе пользовательского массива адаптер от хозяина деятельности. –

+0

Prankul, как бы передать это в конструкторе адаптера Custom Array? Это именно то, что я хотел бы сделать, но я не знаю, как получить доступ к этой переменной класса активности из конструктора Array Adapter ???? –

ответ

0
public class CustomArrayAdapter extends ArrayAdapter<String> 
{ 

String addInfo; 
public CustomArrayAdapter(String additionalInfo) 
{ 
addInfo=additionalInfo; 
} 

} 

при создании объекта для arrayadapter, используйте его, как показано ниже

CustomArrayAdapter custAdapter=new CustomArrayAdapter("Additional Info"); 
+0

Спасибо - это действительно полезно –

Смежные вопросы