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

Popular posts from this blog

What is happening when Matlab is starting a "parallel pool"? -

angular - DownloadURL return null in below code -

php - Cannot override Laravel Spark authentication with own implementation -