开发者

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

开发者 https://www.devze.com 2023-01-11 00:42 出处:网络
How do I specify the destination of sendMessage() as logTextBox() in the example below? public class Controller extends Activity {

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

精彩评论

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