Androidを始めたばかりで、シンプルなライブ壁紙を作っています。2.1エミュレーターでテストしています。問題は、「壁紙の設定」を選択する前にプレビュー画面で動作している間、壁紙として選択すると、タッチイベントが画面に登録されないように見えることです。マニフェストにタッチ イベントなどを機能させるために何かを記述する必要がありますか? なぜそれが一方では機能し、他方では機能しないのか少し混乱しました。
public void handleTouchEvent(MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_UP) {
//add new BulletHole
int x = (int)event.getX();
int y = (int)event.getY();
synchronized(holes) {
holes.add(new BulletHole(x,y));
}
}
this.pause = false;
synchronized(this) {
notify();
}
}