Should I declare Message object as class member?
<p>I have a few classes that frequently communicate with a service. Message are sent using  </p>

<pre><code>private void sendMessage(int what)
{
    Message msg = Message.obtain(null, what);
    try
    {
        mServerMessenger.send(msg);
    }
    catch (RemoteException e)
    {

    }
}  
</code></pre>

<p>My question is   </p>

<ul>
<li><p>Should I declare a class member <code>Message mMessage</code> instead of declaring it locally.</p></li>
<li><p>If declare as a class member should I use the <code>Message constructor</code>
or use <code>Message.obtain</code>.</p></li>
<li><p>As class member do I need to call <code>recycle</code> in <code>onDestroy</code> if using
<code>Message.obtain</code>.</p></li>
</ul>

<p>So far I do not experience any memory problem, but I would like to use the system resource as efficiently as possible.</p>
