Вызов findViewById во Fragment для поиска кнопки возвращает null

я новичок в разработке Android и яЯ пытаюсь написать небольшое, простое приложение. Это приложение должно делать только чтение текста из 2 EditTexts и когда пользователь нажимает "Отправить" Кнопка должна написать текст в 2 TextViews. Каждый из этих TextViews находится в одном фрагменте.

Но я могудобавить onClickEvent к кнопке, потому что findViewById (R.id.sendTextButton) всегда возвращает ноль. Я пытался заставить это приложение работать, но я не былне могу найти никакого решения к настоящему времени.

Вот соответствующие кодовые блоки:

Функция onCreateView фрагмента, которая должна обрабатывать первый ввод (HeadlineFragment.java):

Button sendButton = null;
View inflatedView = null;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    this.inflatedView = inflater.inflate(R.layout.headline_view, container, false);

    sendButton = (Button) inflatedView.findViewById(R.id.sendTextButton);

    if(sendButton == null)
    {
        Log.d("debugCheck", "HeadFrag: sendButton is null");
        return inflatedView;
    }
    sendButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String headline = ((EditText) v.findViewById(R.id.enterHeadlineText)).getText().toString();
            ((TextView) v.findViewById(R.layout.headline_view)).setText(headline);
        }
    });
    return inflatedView;
}

XML-файл с макетом (activity_main.xml):



        

        

        



        

        




И XML-файл с TextView, который должен содержать текст (headline_view.xml):




Ответы на вопрос(4)

Ваш ответ на вопрос