Thanks Justin for your reply. Yes you got my issue. But not totally. As you said that, in fragment layout is not change when device rotation. I had to add
android:configChanges line in manifest file. Mainly in my application has 3 tabs and first tab has two inner fragment. So please help me to get orientation event in inner fragment in First tab. If i remove that manifest code line, when device rotation inner fragment will be goes back, That mean automatically reload main fragment when rotation. Thnx On Friday, 29 August 2014 11:59:52 UTC+5:30, MagouyaWare wrote: > > If i launch Inner main fragment 2 and i tap on anther next tab. when i >> came back to the Home Tab, the Inner main fragment 2 is not visible and >> it goes to the Home Tab automatically. >> > > It sounds like you have a bug. To fix it, you should probably put some > breakpoints in your fragment's lifecycle callbacks and figure out why you > are getting unexpected bhavior. > > Finally i fixed that issue using this code, >> >> <activity >> android:name=".HomeActivity" >> android:configChanges="orientation|screenSize" >> android:label="@string/title_activity_operation" > >> </activity> >> >> This is a very common approach to "fixing" errors, but it is generally a > very very very bad idea. Unless you know what you are doing, you do not > want to be using the configChanges attribute. > > But the problem is, i want to set deference layout with orientation change >> (portrait/landscape) for a inner fragment in the main fragment. But It's >> not working and orientation listener is not working in an inner fragment. >> > > I'm not sure I fully understand what you are trying to say here... But > what I think you are saying is that you have two layout files (one in > res/layout and one in res/layout-land) but when you rotate the device the > layout doesn't get reloaded. Is that correct? If so, I refer to my comment > above... specifying configChanges for an activity is generally a very very > very bad thing to do, unless you really know what you are doing. > > Your configChanges line above tells Android to ignore orientation > events... So naturally, when you rotate the device, it ignores the fact > that the orienation changed and the layout doesn't get reloaded. Remove > that line, and then your layouts should magically work on device rotation. > But... that will then bring back the other but you mentioned... so you will > need to start doing some debugging to figure out why you are getting > unexpected behavior. > > Already I've created two deference XML layouts (layout-large-land and >> layout-land)for a single inner fragment. But the device when rotate UI not >> change. How can i solve this issue. >> > > See above... Also, as an FYI, if you provide some code of how you are > loading the fragments, you might get some better info on how to solve your > problem. > > > Thanks, > Justin Anderson > MagouyaWare Developer > http://sites.google.com/site/magouyaware > > > On Thu, Aug 28, 2014 at 10:45 PM, askl <[email protected] <javascript:>> > wrote: > >> I've a Project Android Tab Pager with Fragments. And there're two inner >> fragments in Main fragment. >> >> - Home Tab (Fragment) >> - Inner main fragment 1 >> - Inner main fragment 2 >> - Next Tab 1 (Fragment) >> - Next Tab 2 (Fragment) >> >> If i launch Inner main fragment 2 and i tap on anther next tab. when i >> came back to the Home Tab, the Inner main fragment 2 is not visible and >> it goes to the Home Tab automatically. Finally i fixed that issue using >> this code, >> >> <activity >> android:name=".HomeActivity" >> android:configChanges="orientation|screenSize" >> android:label="@string/title_activity_operation" > >> </activity> >> >> But the problem is, i want to set deference layout with orientation >> change (portrait/landscape) for a inner fragment in the main fragment. But >> It's not working and orientation listener is not working in an inner >> fragment. >> >> Already I've created two deference XML layouts (layout-large-land and >> layout-land)for a single inner fragment. But the device when rotate UI not >> change. How can i solve this issue. >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Android Developers" group. >> To post to this group, send email to [email protected] >> <javascript:> >> To unsubscribe from this group, send email to >> [email protected] <javascript:> >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en >> --- >> You received this message because you are subscribed to the Google Groups >> "Android Developers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

