Streets, Here is the snippet where I do the menuHandling:
@Override public boolean onOptionsItemSelected(MenuItem item) { switch( item.getItemId()){ case START_GAME: gameThread.doStart(); return true; case STOP_GAME: gameThread.setState(gameThread.STATE_LOSE); return true; case PAUSE_GAME: gameThread.pause(); return true; case RESUME_GAME: gameThread.unpause(); return true; } return super.onOptionsItemSelected(item); } Here is my doStart method: public void doStart() { synchronized (mSurfaceHolder) { createShapes(mContext); shape[0].visible = true; score = 0; mLastTime = System.currentTimeMillis() + 100; setState(STATE_RUNNING); } } Thanks, Ayan On Mar 12, 10:28 am, Streets Of Boston <flyingdutc...@gmail.com> wrote: > Could you provide a code-snippet showing how you coded themenu- > handling and the starting of yourthread? > > On Mar 12, 10:00 am, Ikon <ayanafr...@gmail.com> wrote: > > > Hi, > > > I am developing a game based on the SurfaceView/LunarLander example in > > the sample code. > > I have one activity, with onemenuoption that is "new game". > > > My activity listens for themenuselection, and once new game is > > selected, doStart of the Gamethreadis called. The game starts up > > after 3-4 seconds, but themenuoption sticks around on the screen > > until the game has started. I think the mainthreadis waiting on the > > doStart to do its thing, but since it's creating a newthread, how do > > I get it to just start thethreadand continue its business of hiding > > themenuoption right away, instead of after 3 seconds? > > > Thanks, > > Ayan --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---