Код, который вы разместили в вашем Activity
классе?
Я бы тоже использовал
Message msg = Message.obtain();
вместо создания нового сообщения. Также, если вы просто хотите передать String
, тогда:
private static final int HANDLER_MESSAGE_RESULT = 0;
...
msg.what = HANDLER_MESSAGE_RESULT;
msg.obj = "result";
более эффективен, чем пропуск Bundle
. В вашем Handler
вы можете switch
на what
, что позволит вам добавлять новые типы сообщений в будущем. Я думаю, что вы также должны использовать:
extractHandler.sendMessage(m);
вместо
extractHandler.dispatchMessage(m);
Не уверен, что все это решит вашу проблему, хотя!