handlerの学習中
ハンドラはプログラム中で関数やサブルーチンなどの形で実装され、メモリ上に展開されるが、通常のプログラムの流れには組み込まれず、普段は待機している。そのハンドラが対応すべき処理要求が発生するとプログラムの流れを中断してハンドラが呼び出され、要求された処理を実行する。
Handler handler = new Handler();
handler.post(new Runnable() {
@Override
public void run() {
// UI部品への操作;
return;
}
});
ってよくあるけど
handler.post();の中身がインスタンスしたRunnable()で更にその中にpublic void run()関数があるって感じ?
handler.post(
new Runnable() {
@Override
public void run() {
// UI部品への操作;
return;
}
}
);
そしてスレッドもかませると
new Thread(new Runnable() {
@Override
public void run() {
handler.post(new Runnable() {
@Override
public void run() {
// UI部品への操作
return;
}
});
}
}).start();
- 未完 -