asyncTask で Looper を使用するにはどうすればよいですか?
doImBackground メソッドを呼び出して、MyResultTable という TableLayout をプログラムで作成します。MyResultTable には、onTouch 中に呼び出されるハンドラがありMotionEvent.ACTION_MOVE
ます。
asynchTask 内でのハンドルの使用に関する苦情を受けた後、UIThread でハンドラーを実行することにしました。しかし、それが原因で onTouch メソッドの応答が遅くなります。私の質問は、asyncTask でルーパーを使用するにはどうすればよいですか?
UIThread コード:
activity.runOnUiThread(new Runnable() {
public void run() {
handler.post(mResizeViews);
}
});
私のルーパーの試み: (動作していません: 空白の画面)
protected MyResultTable doInBackground(Void... params) {
Looper.prepare();
MyResultTable table = new MyResultTable(context, other);
Looper.loop();
return tabl;
}