私はいくつかのハンドラーを使用しました
new Handler(Looper.getMainLooper()).post(new Runnable() {
@Override
public void run() {
try{
Messages.onAcknowledgeReceived();
}catch(Exception e){
e.printStackTrace();
}
}
});
15秒ごとに実行され、時々次のような警告がスローされ始めました
The Looper class instance count has over a limit(100). There should be some leakage of Looper or HandlerThread.
12-16 12:16:11.357: E/Looper(4647): Looper class instance count = 221
12-16 12:16:11.357: E/Looper(4647): Current Thread Name: IntentService[AppService]
12-16 12:16:12.316: E/Looper(4647): WARNING: The Looper class instance count has over a limit(100). There should be some leakage of Looper or HandlerThread.
12-16 12:16:12.318: E/Looper(4647): Looper class instance count = 222
12-16 12:16:12.318: E/Looper(4647): Current Thread Name: IntentService[GCMIntentService-419284807656-203]
私のプログラミングアプローチに問題はありますか? このコードのどこが漏れているのか、まだわかりません。