Как мне указать пункт назначения android.os.Message? - PullRequest
1 голос
/ 06 августа 2010

Как указать адресата sendMessage () как logTextBox () в приведенном ниже примере?

public class Controller extends Activity {
    public Handler hLogTextBox = new Handler();
    ...
    public void listener() {
        String s = "my string";
        android.os.Message osMessage = hLogTextBox.obtainMessage();
        Bundle b = new Bundle();
        b.putString(null, s);
        osMessage.setData(b);
        hLogTextBox.sendMessage(osMessage);
    }
    ...
    public void logTextBox(String s) {
        ...
    }
    ...
}

1 Ответ

1 голос
/ 09 августа 2010

Понятно ... Controller.listener () отправляет osMessage в hLogTextBox.handleMessage ()

public Handler hLogTextBox = new Handler() {
    @Override
    public void handleMessage(android.os.Message osMessage) {
        ...
    }
};
...