Android ???????????
???????????? ???????[ 2012/10/8 10:41:35 ] ????????
????Message Queue??
????Message Queue???????????У???????????Handler???????????Android?????????????????????UI thread???????????????????У????????Looper.myQueue()????????????????У??????????????Щ????????activities??broadcast receivers ??????????????????????д???Handler??UI thread????
???????Handler??????????????????????????????Runnable??????????Handler????????????????????????????й????
????Looper?????????Handler??????????????????????????????????????Handler??????????Looper??Looper???????????С?Looper???????????????????????е?Handler??Handler?????????????handleMessage???д????
??????????£?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
editText = (EditText) findViewById(R.id.weather_city_edit);
Button button = (Button) findViewById(R.id.goQuery);
button.setOnClickListener(this);
Looper looper = Looper.myLooper(); //??????????Looper????????????????UI???????????Looper.getMainLooper()???
messageHandler = new MessageHandler(looper); //???????????????????Looper????? Handler????????????Looper
}
public void onClick(View v) {
new Thread() {
public void run() {
Message message = Message.obtain();
message.obj = "abc";
messageHandler.sendMessage(message); //???????
}
}.start();
}
Handler messageHandler = new Handler {
public MessageHandler(Looper looper) {
super(looper);
}
public void handleMessage(Message msg) {
setTitle((String) msg.obj);
}
}
?????????????????????activity?????onCreate??onStart??onResume??????UI????????????Click?????????????????Handler Message????
???????????????????????????????????н????????handler???????????????????handler????UI???????????????????UI???????UI??????????????handler??????????handler??UI?????????????????UI???????????????檔
???????????handler???????????????????????????????????????????????android????AsyncTask?????????????
??????

???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11