私は奉仕と活動をしています。サービス内でメッセージを送信しています。メインアクティビティ内でキャッチしようとしています。しかし、メッセージはアクティビティのハンドラーに到達していません。
以下のコードを参照してください。
サービス:
Handler handler = new Handler(Looper.getMainLooper());
handler.sendEmptyMessage(112345);
主な活動:
handler = new Handler() {
@Override
public void handleMessage(Message msg) {
Toast.makeText(MainActivity.this, "handled message successfully", Toast.LENGTH_SHORT).show();
if ( msg.what == 1234 ) {
Toast.makeText(MainActivity.this, "handled message successfully", Toast.LENGTH_SHORT).show();
}
}
};
アクティビティのハンドラーに到達しない理由を誰か教えてください。私の知る限りでは