আমি একটি পরিষেবা সহ একটি Android 2.3.3 অ্যাপ্লিকেশন বিকাশ করছি। মূল ক্রিয়াকলাপের সাথে যোগাযোগ করার জন্য আমার এই পরিষেবাটির ভিতরে রয়েছে:
public class UDPListenerService extends Service
{
private static final String TAG = "UDPListenerService";
//private ThreadGroup myThreads = new ThreadGroup("UDPListenerServiceWorker");
private UDPListenerThread myThread;
/**
* Handler to communicate from WorkerThread to service.
*/
private Handler mServiceHandler;
// Used to receive messages from the Activity
final Messenger inMessenger = new Messenger(new IncomingHandler());
// Use to send message to the Activity
private Messenger outMessenger;
class IncomingHandler extends Handler
{
@Override
public void handleMessage(Message msg)
{
}
}
/**
* Target we publish for clients to send messages to Incoming Handler.
*/
final Messenger mMessenger = new Messenger(new IncomingHandler());
[ ... ]
}
এবং এখানে, final Messenger mMessenger = new Messenger(new IncomingHandler());
আমি নিম্নলিখিত লিন্ট সতর্কতা পেয়েছি:
This Handler class should be static or leaks might occur: IncomingHandler
এর মানে কী?