Hi! Sorry for the late reply, so i created call backs, the DialogFragment
receives an interface type that the fragment that calls the dialog must
implement, this works well if setRetainInstance is set to true, but what if
i dont want to use this property?

regards,

On Thu, Jun 7, 2012 at 9:06 AM, al <achim.leub...@googlemail.com> wrote:

> setTargetFragment / getTargetFragment as per my last reply.
>
> Am Mittwoch, 6. Juni 2012 16:58:23 UTC+2 schrieb Bluemercury:
>
>> Also, there's 2 factors:
>> 1- my DateTimePickerDialogFragment is being included in a different
>> library project, so it will not know the sub type of Fragment being passed.
>> 2- in one target fragment i will need, i have two edittexts in the same
>> fragment so the DateTimePickerDialogFragment must somehow point to the
>> correct edittext....
>>
>> regards,
>>
>>
>> On Wednesday, June 6, 2012 2:16:42 PM UTC+1, Bluemercury wrote:
>>>
>>>
>>> Hi al! i've read the answer from Dianne, and it seems i can declare an
>>> interface in one fragment and then implement it on another. But for this i
>>> need the pointer to the fragment in question, she said:
>>>
>>> " take advantage of the FragmentManager APIs to save a fragment
>>> "pointer" in a bundle and later retrieve it, to allow you to maintain
>>> direct pointers across state save/restore. "
>>>
>>> What's the best way to do this? Here's my code to call the
>>> dialogfragment in the main frag:
>>>
>>> "dialFragment=**DateTimePickerDialogFragment.**newInstance(**
>>> DateTimePickerDialogFragment.**DATETIME_PICKER, dateBeginTV);
>>>   dialFragment.show(fragMan, "dialog");"
>>>
>>> how can i send the pointer to the dialogfragment, and will it survive
>>> the rotation?
>>>
>>>
>>> On Wednesday, June 6, 2012 8:20:30 AM UTC+1, al wrote:
>>>>
>>>> Ok, I assumed that text field was part of the activity. In your case
>>>> https://groups.google.com/**forum/?fromgroups#!topic/**
>>>> android-developers/NBlMJnMaGbo<https://groups.google.com/forum/?fromgroups#%21topic/android-developers/NBlMJnMaGbo>should
>>>>  help, especially the answer of Dianne.
>>>>
>>>> In short: you might just do 
>>>> "dialogfragment.**setTargetFragment(**textfieldfragment)"
>>>> in the activity to link the fragments. Android will then take care of that
>>>> reference. In the dialogFragment you can then pass the new value like
>>>> "((MyFragmentClass)**getTargetFragment()).**
>>>> setDateTimeField(curDateTime()**).
>>>>
>>>>
>>>
>>  --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> 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 post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to