Добавлен акцент
Для этих случаев в классе Activity.
Activity.findViewById(int id)
Находит представление, которое было идентифицировано атрибутом
blockquote >id
из XML, обработанного вonCreate(Bundle)
.
В противном случае, например, фрагмент, адаптер,
View
изLayoutInflater
и т. д.
View.findViewById(int id)
Ищите вид ребенка с данным
blockquote>id
. Если это представление имеет данный идентификатор, верните это представление.
В любом случае,
Возвращает представление, если найдено, или
blockquote>null
в противном случае.
Теперь перепроверьте ваши XML-файлы. Убедитесь, что вы ввели правильное значение в
setContentView
илиinflater.inflate
.В случае действия вызовите
findViewById
послеsetContentView
.Затем убедитесь, что в этом макете есть вид, который вы ищете с помощью
android:id="@+id/..."
. Убедитесь, что+
находится в@+id
, который добавит ресурс в значенияR.id
, чтобы убедиться, что вы можете найти его на Java.