Android fragment stackoverflow -


when instantiate fragment stackoverflow error. i'm trying have fragment selected using navigation drawer defined in main activity class.

public class myfragment extends fragment {      public static myfragment newinstance() {         return new myfragment();     }      public void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);     }      public view oncreateview(layoutinflater inflater, viewgroup container, bundle savedinstancestate) {         return inflater.inflate(r.layout.page_meet, container, false);     }      public void onviewcreated(view view, bundle savedinstancestate) {         viewpager mviewpager = (viewpager) view.findviewbyid(r.id.pager);         myfragmentpageradapter mviewpageradapter = new myfragmentpageradapter(getchildfragmentmanager());         mviewpager.setadapter(mviewpageradapter);     }      public class myfragmentpageradapter extends fragmentpageradapter {          public myfragmentpageradapter(fragmentmanager fm) {             super(fm);         }          @override         public fragment getitem(int position) {             return newinstance();         }          @override         public int getcount() {             return 2;         }     } } 

here xml file page_meet.xml:

<android.support.v4.view.viewpager     xmlns:android="http://schemas.android.com/apk/res/android"     android:id="@+id/pager"     android:layout_width="match_parent"     android:layout_height="match_parent">      <linearlayout      android:layout_width="match_parent"     android:layout_height="match_parent"     android:orientation="horizontal"     android:background="#00ff00" >   </linearlayout>  </android.support.v4.view.viewpager> 

logcat wasn't informative:

10-07 03:19:27.910: e/androidruntime(27875): fatal exception: main 10-07 03:19:27.910: e/androidruntime(27875): java.lang.stackoverflowerror 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11890) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirection(view.java:11892) 10-07 03:19:27.910: e/androidruntime(27875):    @ android.view.view.canresolvelayoutdirec 

i wrote answer without realizing had viewpager inside xml fragment. intention myfragment contain other fragments? if not, design not correct. viewpager belongs in layout used in activity. if want show other fragments inside myfragment, see here.

original answer: problem creating new myfragmentpageradapter in onviewcreated of fragment itself. pager adapter should not inner class of fragment. pager adapter works view pager in activity determine type of fragment should shown @ given time.

edit: because saw comment on other answer, getitem should return new instance of fragment. not underlying problem.


Comments

Popular posts from this blog

java.util.scanner - How to read and add only numbers to array from a text file -

rewrite - Trouble with Wordpress multiple custom querystrings -