Are you sure that settings[1], settings[2] and settings[3] are true on
the device?


On Sun, Apr 12, 2009 at 5:20 AM, TjerkW <tje...@gmail.com> wrote:
>
> Hello all!
>
> I am creating a game in which the user can control a ship by
> - Using DPAD
> - Using touchscreen
> - Using trackball
> - And even using orientation events (roll pitch etc)
>
>
> It all works on the emulator but when i open the game on a real device
> then
> the events (touch, trackball) do not work anymore.
>
> I am catching evetns by overriding the dispatch<EventType>() methods.
> This is the code in my Activity class that catches the events:
>
>
>  public boolean dispatchKeyEvent(KeyEvent e) {
>                super.dispatchKeyEvent(e);
>                return controller.onKeyEvent(e.getKeyCode(), e);
>        }
>
>        public boolean dispatchTrackballEvent(MotionEvent e) {
>                if(settings[2] || settings[3]) {
>                        return controller.onTrackballEvent(e);
>                } else {
>                        return super.dispatchTrackballEvent(e);
>                }
>        }
>
>        public boolean dispatchTouchEvent(MotionEvent e) {
>                if(settings[1]) {
>                        return controller.onTouchEvent(e);
>                } else {
>                        return super.dispatchTouchEvent(e);
>                }
>        }
>
> I think the dispatchKeyEvent(..) method works fine, but the other ones
> do not work on a real device.
> They work without problems on the emulator.
>
> What am i doing wrong?
> I really do not understand it.
>
> Thanks in advance.
>
> -
> Tjerk Wolterink
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to