如何指定 android.os.Message 的目的地?
如何在下面的示例中将 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) {
...
}
...
}
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.Message osMessage = hLogTextBox.obtainMessage();
Bundle b = new Bundle();
b.putString(null, s);
osMessage.setData(b);
hLogTextBox.sendMessage(osMessage);
}
...
public void logTextBox(String s) {
...
}
...
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
明白了... Controller.listener() 将 osMessage 发送到 hLogTextBox.handleMessage()
Got it... Controller.listener() sends osMessage to hLogTextBox.handleMessage()