android - How to make fragments listen to MainActivity? -
i trying implement callback in button press in layout of mainactivity propagate boolean value 2 fragments visible on screen. 2 fragments change color of background when receive message.
how done?
class demoactivity extends activity{ private boolean someboolean; private fragment frag1,frag2; // init them , begin transaction btnclick.setonclicklistener{ @override public void onclick(view v){ frag1.changecolor(somebooean); frag2.changecolor(someboolean); } } class frag1 extends fragment{ public void changecolor(boolean someval){ getrootview().setbackgroundcolor(someval ? r.color.colo_one:r.color.color_two); } } class frag2 extends fragment{ public void changecolor(boolean someval){ getrootview().setbackgroundcolor(someval ? r.color.colo_one:r.color.color_two); } }
Comments
Post a Comment