Intereting Posts
Android Calling Async Задача в действии Остановить вращение изображения после 360 градусов Виджет экрана Android Lock Не удалось найти системный образ в эмуляторе в Android Studio с API Google Как установить изображение как обои программно? Максимальное количество прокрутки HorizontalScrollView Приложение Android, использующее Socket для отправки и получения сообщений: Преимущество хранения данных схемы по хранению данных с помощью схемы OnLoadFinished () вызывается дважды Отправка изображения с кодировкой base64 на сервер с использованием HttpUrlConnection Android В чем разница между «? Android:» и «@android:» в файле xml-файла для android? Ошибка: выполнение выполнено для задачи ': ProjectName: mergeDebugResources'. > Crunching Cruncher * некоторые файлы * сбой, см. Журналы Как получить широту и долготу на карте в Android? Recyclerview view не работает с setNestedScrollingEnabled и никогда не перерабатывает любые виды Как сделать edittext в Android прокручиваемым?

Попытка добавить фрагмент в мой контейнер-фрагмент FrameLayout

Я создал файл xml с именем editor.xml, который содержит FrameLayout. В моей основной деятельности я пытаюсь добавить свой собственный фрагмент в свой FrameLayout.

Ошибка при попытке добавить мой фрагмент:

Метод add (int, Fragment) в типе FragmentTransaction не применим для аргументов (int, editorFrag)

Однако мой редакторFrag расширяет фрагмент, поэтому я смущен тем, почему это происходит. Ниже приведен мой код для файлов, о которых я упоминал. Любая помощь приветствуется.

Editor.xml

<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/fragment_container" android:layout_width="match_parent" android:layout_height="match_parent" /> 

editorFrag.java

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

MainActivity.java

 public class editorActivity extends FragmentActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.editor); // Check that the activity is using the layout version with the fragment_container FrameLayout if(findViewById(R.id.fragment_container) != null) { // if we are being restored from a previous state, then we dont need to do anything and should // return or else we could end up with overlapping fragments. if(savedInstanceState != null) return; // Create an instance of editorFrag editorFrag firstFrag = new editorFrag(); // add fragment to the fragment container layout getSupportFragmentManager().beginTransaction().add(R.id.fragment_container, firstFrag); } } } 

Ответил:

Luksprog ответил на эту проблему для меня ниже, сказав мне проверить мой импорт. Eclipse решила импортировать SDK версию Fragment вместо нужной мне версии поддержки. Спасибо вам за помощь.

Solutions Collecting From Web of "Попытка добавить фрагмент в мой контейнер-фрагмент FrameLayout"