public class SlideshowFragment extends Fragment {
private SlideshowViewModel listacompraViewModel;
ArrayList<String> shoppingList = null;
ArrayAdapter adapter = null;
ListView lv =null;
public View onCreateView(@NonNull LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
listacompraViewModel =
ViewModelProviders.of(this).get(SlideshowViewModel.class);
View root = inflater.inflate(R.layout.fragment_slideshow, container, false);
final TextView textView = root.findViewById(R.id.text_listacompra);
listacompraViewModel.getText().observe(getViewLifecycleOwner(), new Observer<String>() {
@Override
public void onChanged(@Nullable String s) {
textView.setText(s);
}
});
return root;
shoppingList = new ArrayList<>();
Collections.addAll(shoppingList, "Ovos", "Iogurte", "Bananas");
shoppingList.addAll(Arrays.asList("Guardanapos", "Comida para cão", "Batom"));
shoppingList.add("Protetor solar");
shoppingList.add("Pasta de dentes");
adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, shoppingList);
lv = (ListView) getView().findViewById(R.id.listView);
lv.setAdapter(adapter);
}
}
Я пытаюсь настроить список покупок с помощью адаптера Array, но я получаю сообщение об ошибке в заголовке. Я надеюсь, что кто-то может пролить свет на проблему, потому что я не знаю, как это исправить. Пожалуйста, игнорируйте элементы внутри массивов, так как они не в английском sh.