Если адаптеры в Android будут статическими внутренними классами или нестационарными внутренними классами

У меня есть ListView в Activity, и я устанавливаю пользовательский адаптер в ListView.

Если класс адаптера должен быть:

private static class MyAdapter extends ArrayAdapter 

или

private class MyAdapter extends ArrayAdapter

Я думаю, это не должно иметь значения, если адаптер заключен в ссылку на действие, но хотел подтвердить это.

Ответ 1

Удерживание контекста в норме из адаптера, если вы внимательно относитесь к использованию адаптера. Адаптеры обычно привязаны к жизненному циклу их Контекста (Activity), так что это нормально. Используйте WeakReference только в том случае, если это имеет смысл.