KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have created an xml file called editor.xml which contains a FrameLayout. In my main activity I am trying to add my custom fragment to my FrameLayout. The error I receive when trying to add my fragment is: The method add(int, Fragment) in the type FragmentTransaction is not applicable for the arguments (int, editorFrag) However my editorFrag extends Fragment so I am confused on why this is happening. Below is my code for the files I have mentioned. Any help is appreciated. 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 getSuppor
Tags (comma-separated)
Save Edits
Cancel