Indefinite service not re-binding to activity after unbinding
<p>I have an app that contains Activity A and MyService which this
    service runs in background indefinitely. Every time Activity A call
    <code>onStart</code> i bind this activity to myservice in order to pass data from
    Activity A to myservice and Activity A unbind to myservice when it
    calls <code>onStop</code>. Everything works ok for 3 days , but now activity A
    cannot bind to myservice every time it call onStart anymore. myservice
    is still running in background, i know this because i see myservice in
    list of service return from <code>ActivityManager.getRunningServices(Integer.MAX_VALUE).</code>
    So what is happening to myservice? it has worked well but now not
    correct anymore. this activity A can only bind to myservice again by
    calling <code>StartService()</code> again, this will call onCreate on myservice.I
    don't want to call <code>startService()</code> again because this is an indefinite
    service. Assuming that i have to call <code>startService()</code> again, i dont
    even know that when and where i will call <code>startService()</code> again.</p>

<p>I want myservice run in background indefinitely and activity A can
    bind and unbind every time it Start and Stop.
    this service run on the same process of my application.
    Please help me explain this problem and show me the way to solve this
    problem. I'm very appreciated.
    Thanks you so much.</p>

<p><strong>PS</strong>: i'm not able to post my code on here due to error of incorrect format. it's really hard to use. if someone want to see how my code please refer here <a href="http://www.anddev.org/other-coding-problems-f5/problem-with-the-indefinite-service-t56245.html" rel="nofollow">sample code</a>. I'm sorry for this inconvenient.</p>
