android - How to manage oriantation in landscap and portrait using fragment -


i crate 1 example in android 3.0 , use fragment in it.when change mode landscape portrait or viseversa give me error following when comment fragment calling part works smoothly per changes. create layout-land folder , put may xml file changes.

does 1 have hint or solution or example match this?

this fragment:

 <fragment              class="com.organisemee.fragment.tasklistfragment"             android:id="@+id/tasklistfrag"             android:layout_width="match_parent"             android:layout_height="match_parent" /> 

and error:

07-01 12:38:33.363: error/androidruntime(641): java.lang.runtimeexception: unable start activity componentinfo{com.organisemee/com.organisemee.organisemeelist}: android.view.inflateexception: binary xml file line #167: error inflating class fragment 07-01 12:38:33.363: error/androidruntime(641):     @ android.app.activitythread.performlaunchactivity(activitythread.java:1736) 07-01 12:38:33.363: error/androidruntime(641):     @ android.app.activitythread.handlelaunchactivity(activitythread.java:1752) 07-01 12:38:33.363: error/androidruntime(641):     @ android.app.activitythread.handlerelaunchactivity(activitythread.java:3096) 07-01 12:38:33.363: error/androidruntime(641):     @ android.app.activitythread.access$1600(activitythread.java:123) 07-01 12:38:33.363: error/androidruntime(641):     @ android.app.activitythread$h.handlemessage(activitythread.java:997) 07-01 12:38:33.363: error/androidruntime(641):     @ android.os.handler.dispatchmessage(handler.java:99) 07-01 12:38:33.363: error/androidruntime(641):     @ android.os.looper.loop(looper.java:126) 07-01 12:38:33.363: error/androidruntime(641):     @ android.app.activitythread.main(activitythread.java:3997) 07-01 12:38:33.363: error/androidruntime(641):     @ java.lang.reflect.method.invokenative(native method) 07-01 12:38:33.363: error/androidruntime(641):     @ java.lang.reflect.method.invoke(method.java:491) 07-01 12:38:33.363: error/androidruntime(641):     @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:841) 07-01 12:38:33.363: error/androidruntime(641):     @ com.android.internal.os.zygoteinit.main(zygoteinit.java:599) 07-01 12:38:33.363: error/androidruntime(641):     @ dalvik.system.nativestart.main(native method) 07-01 12:38:33.363: error/androidruntime(641): caused by: android.view.inflateexception: binary xml file line #167: error inflating class fragment 07-01 12:38:33.363: error/androidruntime(641):     @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:688) 07-01 12:38:33.363: error/androidruntime(641):     @ android.view.layoutinflater.rinflate(layoutinflater.java:724) 07-01 12:38:33.363: error/androidruntime(641):     @ android.view.layoutinflater.rinflate(layoutinflater.java:727) 07-01 12:38:33.363: error/androidruntime(641):     @ android.view.layoutinflater.inflate(layoutinflater.java:479) 07-01 12:38:33.363: error/androidruntime(641):     @ android.view.layoutinflater.inflate(layoutinflater.java:391) 07-01 12:38:33.363: error/androidruntime(641):     @ android.view.layoutinflater.inflate(layoutinflater.java:347) 07-01 12:38:33.363: error/androidruntime(641):     @ com.android.internal.policy.impl.phonewindow.setcontentview(phonewindow.java:224) 07-01 12:38:33.363: error/androidruntime(641):     @ android.app.activity.setcontentview(activity.java:1777) 07-01 12:38:33.363: error/androidruntime(641):     @ com.organisemee.organisemeelist.oncreate(organisemeelist.java:73) 07-01 12:38:33.363: error/androidruntime(641):     @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1048) 07-01 12:38:33.363: error/androidruntime(641):     @ android.app.activitythread.performlaunchactivity(activitythread.java:1700) 07-01 12:38:33.363: error/androidruntime(641):     ... 12 more 07-01 12:38:33.363: error/androidruntime(641): caused by: java.lang.illegalstateexception: fragment com.organisemee.fragment.tasklistfragment did not create view. 07-01 12:38:33.363: error/androidruntime(641):     @ android.app.activity.oncreateview(activity.java:4114) 07-01 12:38:33.363: error/androidruntime(641):     @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:664) 07-01 12:38:33.363: error/androidruntime(641):     ... 22 more 

this mt layout folder image

need define fragment in xml this.

<relativelayout  android:id="@+id/main_tasklist_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_torightof="@+id/main_viewmenu_layout" android:layout_below="@+id/main_tasklist_outer">   <fragment          class="com.organisemee.fragment.tasklistfragment"         android:id="@+id/tasklistfrag"         android:layout_width="match_parent"         android:layout_height="match_parent"/>  </relativelayout>  

to call fragment put code in java file

            fragment f = listfragment();             fragmenttransaction listfragft = getfragmentmanager().begintransaction();             listfragft.replace(r.id.main_tasklist_layout, f);             listfragft.settransition(fragmenttransaction.transit_fragment_fade);             listfragft.addtobackstack(null);             listfragft.commit(); 

this works fine in change both orientation, landscape portrait , vice versa.


Comments

Popular posts from this blog

c++ - Is it possible to compile a VST on linux? -

c# - SharpSVN - How to get the previous revision? -

php cli reading files and how to fix it? -