Android Класс фрагмента не может раздувать ресурс - PullRequest
0 голосов
/ 20 марта 2020

Я разрабатываю приложение Android, которое использует фрагменты. Я никогда не использовал их раньше, но они казались мне полезным решением моих проблем. Когда я попытался сгенерировать пустой фрагмент с помощью функции Android Studio в File, созданный подкласс Fragment с именем DietaryRestrictions выдал ошибку в методе onCreateView. Ошибка: Cannot resolve symbol 'fragment_dietary_restrictions'

Вот мой Fragment класс:

    public class DietaryRestrictions extends Fragment {

    public DietaryRestrictions() {
        // Required empty public constructor
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        return inflater.inflate(R.layout.fragment_dietary_restrictions, container, false);
    }
}

А вот мой Android Сгенерированный студией файл ресурсов для Fragment

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".ui.fragments.DietaryRestrictions">

    <!-- TODO: Update blank fragment layout -->
    <TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:text="@string/hello_blank_fragment"
        android:gravity="center" />

</FrameLayout>

Ресурс определенно существует в проекте, поэтому я не уверен, что делаю неправильно, поскольку следовал инструкциям из различных источников, таких как https://www.tutorialspoint.com/how-to-create-a-tab-layout-in-android-app и документации, расположенной по адресу https://developer.android.com/training/basics/fragments/creating

Буду признателен за любую помощь, и я могу предоставить дополнительные фрагменты кода при необходимости.

РЕШЕНИЕ Итак, я не уверен, если это проблема с Android Studio или нет , но я закрыл программу и открыл ее позже, и фрагмент был найден в макете! Я надеюсь, что это может помочь, если какие-либо другие разработчики видят эту проблему с использованием фрагментов, поскольку это происходит только тогда, когда я использовал фрагменты.

...