我是一個小菜鳥學習Android通過一本書,我有一個快速的問題。我的書代碼非常簡單,看起來像這樣:Android,從我的書中快速提問
我的處理程序:
Handler handler=new Handler() {
@Override
public void handleMessage(Message msg) {
bar.incrementProgressBy(5);
}
};
我的主題:
Thread background=new Thread(new Runnable() {
public void run() {
try {
for (int i=0;i<20 && isRunning.get();i++) {
Thread.sleep(1000);
handler.sendMessage(handler.obtainMessage());
}
}
catch (Throwable t) {
// just end the background thread
}
}
});
我的問題是在這裏:
handler.sendMessage(handler.obtainMessage());
什麼鬼是「handler.obtainMessage()」?
在Eclipse中執行鼠標操作會給我一個消息,聽起來像是亂碼。
它試圖「獲得」什麼信息?
的sendMessage應該發送一個簡單的字符串。所以我認爲obtainMessage()應該檢索你自己的常量字符串。 – papachan