android - Update previous fragment after back button is pressed inside view pager -
imagine have activity fragment, has list of contacts , button create new contact.
when press button, second fragment placed (with .addtobackstack(null) , replace()) 2 fields contact creation , button save it.
i create new contact , press button.
edit
being more specific, project structured this:
mainactivity | | containerfragment | | |_ _ _ tab | |_ _ _ fragment 1 | | | |_ _ _ fragment 2 | | | |_ _ _ fragment 3 | | | |_ _ _ ... | |_ _ _ tab b | |_ _ _ fragment 4 | | | |_ _ _ fragment 5 | | | |_ _ _ fragment 6 | | | |_ _ _ ... | |_ _ _ tab c | |_ _ _ fragment 7 | | | |_ _ _ fragment 8 | | | |_ _ _ fragment 9 | | | |_ _ _ ... my problem fragment 2 able change things shown in fragment 1, after changing button, fragment 2 disappears, nothing being called on fragment 1. no onresume() or oncreateview(). doing wrong?
from contacts fragment can invoke
contacts fragment:
startactivityforresult(intent, add_todo_item_request); in addcontactfragment
... button submitbutton = (button) findviewbyid(r.id.submitbutton); submitbutton.setonclicklistener(new onclicklistener() { //manipulations data // package contact data intent intent data = new intent(); todoitem.packageintent(contactname, contactnumber...); setresult(activity.result_ok, data); finish(); } and in in our contacts fragment:
@override protected void onactivityresult(int requestcode, int resultcode, intent data) { if (resultcode == result_ok && requestcode == add_todo_item_request) { contact contact = new contact(data); madapter.add(contact); } }
Comments
Post a Comment