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) {
...
}
};
精彩评论