findViewById()
возвращает вид, если он существует в макете, указанном в setContentView()
, в противном случае он возвращает null, и это то, что происходит с вами.
Пример, если вы setContentView(R.layout.activity_first);
, а затем вызовите findViewById(R.id.first_View);
он вернет представление, которое является вашим макетом.
Но если вы выберете findViewById(R.id.second_View);
, он вернет null
, поскольку на вашем макете activity_first.xml
нет представления, называемого @+id/second_View
.
На основании правильного ответа на этот вопрос Как изменить номер порта tomcat
Вам необходимо: