Re: [android-developers] Problem refreshing a fragment edittext view from a dialogFragment after rotation
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/ should help, especially the answer of Dianne.android-developers/NBlMJnMaGbo
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+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home