As I said before... 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. >
You are not going to get any help without showing us some code for how you are managing your fragments... Thanks, Justin Anderson MagouyaWare Developer http://sites.google.com/site/magouyaware On Fri, Aug 29, 2014 at 1:23 AM, askl <[email protected]> wrote: > 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]> 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] >>> >>> 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. >>> >> >> -- > 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. > -- 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.

