Вам просто нужно передать данные списка из активности в ваш пользовательский адаптер, вызвав конструктор адаптера. Ниже показано, как можно передавать данные списка и данные из адаптера.
public TestAdapter extends ArrayAdapter<String>{
private Context mContext;
private List<String> list = new ArrayList<>();
public MovieAdapter(@NonNull Context context, @LayoutRes ArrayList<String> list) {
super(context, 0 , list);
this.mContext = context;
this.list = list;
}
.............//use "list" in your adapter
}
В активности у вас есть список ниже.
Arraylist a = new Arraylist();
a.add("test");
a.add("test1");
a.add("test2");
a.add("test3");
TestAdapter testadapter=new TestAdapter(this,a);
Теперь у вас есть этот список в адаптере, и вы можете использовать список в своем адаптере.