Perhaps you could create a method to set the listener and call that from 
the Activity?  If A_MAIN invokes the fragment F_DET, then it should set the 
listener of A_DET is the parent, then it should call the set listener 
method.

Marty

On Sunday, October 26, 2014 5:03:55 AM UTC-5, Sergio Panico wrote:
>
> Hi all,
> i just need some clarification about the best way to design a multi-pane 
> layout for my app.
>
> More in datail, i'm just interesting in understand how is the better way 
> to let the fragments communicate with their parent activity.
>
> Accordingly to what described here
>  http://developer.android.com/design/patterns/multi-pane-layouts.html 
> <http://developer.android.com/design/patterns/multi-pane-layouts.html> and 
> here 
> http://developer.android.com/training/basics/fragments/fragment-ui.html, i've 
> designed my UI with the following structure:
>   - a main activity (let say: A_MAIN) 
>   - a list fragment (F_LIST) and its related activity (A_LIST)
>   - a detail fragment (F_DET) and its related activity (A_DET)
>   - an edit fragment (F_EDIT) and its related activity (A_EDIT)
>
> Moreover, each fragment
>   - defines an interface (OnFragmentInteractionListener) to send the user 
> action to its parent
>   - participates to the the action bar with the supported actions
>
> and the main activity (A_MAIN) implements the listener for all fragments 
> and has the following layouts:
>   - for smartphone (default), it contains only the F_LIST fragment. When 
> an item of the list is selected, it starts the A_DET with the F_DET 
> fragment for the selected item
>   - for tablet (sw600dp), it contains the F_LIST and F_DET fragments. When 
> an item of the list is selected, it refreshes the F_DET for the selected 
> item
>
> The issue is that the parent activity for F_DET could be both A_MAIN or 
> A_DET hence, in the smartphone scenario, i've some difficulties to send the 
> listener action to the A_MAIN because it is two levels back (F_DET -> A_DET 
> -> A_MAIN)...
>
> Where i'm wrong?
>
> (To better clarify, i just want the same interaction behavior of gMail app 
> when select an email...)
>
> I wait for your help and advice.
>
> Regards
> Sergio
>
>

-- 
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.

Reply via email to