开发者

How do I specify the destination of android.os.Message?

How do I specify the destination of sendMessage() as logTextBox() in the example below?

public class Controller extends Activity {
    public Handler hLogTextBox = new Handler();
    ...
    public void listener() {
        String s = "my string";
        android.os.Mess开发者_运维问答age osMessage = hLogTextBox.obtainMessage();
        Bundle b = new Bundle();
        b.putString(null, s);
        osMessage.setData(b);
        hLogTextBox.sendMessage(osMessage);
    }
    ...
    public void logTextBox(String s) {
        ...
    }
    ...
}


Got it... Controller.listener() sends osMessage to hLogTextBox.handleMessage()

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜