Android: Keeping a reference of a fragment inside a Service acceptable? -


when bind service retrieve service object, can set reference of fragment(the place im binding service from) inside service? worried memory leak problems.

public class myservice extends service {     private somefragment mfragment; ...      @override     public boolean onunbind(intent intent) {         //cleanup         mfragment = null;         return super.onunbind(intent);     }      public void setsomefragment(somefragment fragment){         mfragment = fragment;     } } 

i can call methods fragment inside service. thanks.

edit: provide more context, service not visible outside apps. there 1 client binds on onresume() , unbinds on onstop().


Comments