I've also had users complain that they accidentally pressed the back
button (usually on the Droid) while they were playing a game.  Now
that I have a Droid, I can see that this would be fairly easy to do
since the buttons are on the same pane of glass as the display.    I
think the issue is with the phone and not because they are new to
Android.

- Mike



On Apr 27, 2:36 pm, patbenatar <[email protected]> wrote:
> Streets Of Boston is completely right.
>
> You say you have had users complain about hitting back and returning
> to Home.. These users must be new to Android and have not come to
> understand how their new mobile system functions. Think about how many
> users actually desire the native behavior from your application--I am
> willing to be this number will FAR outweigh the users who have filed
> complaints asking for non-native behavior. Stay native, and eventually
> your users will learn how their Android phones work and appreciate the
> fact that your app acts natively.
>
> -Nick
>
> On Apr 27, 7:11 am, Streets Of Boston <[email protected]> wrote:
>
>
>
> > I would strongly advise against fighting the normal stack-based work-
> > flow of android activities.
> > If the user pressed the back-key, he/she probably wants to 'go back'.
> > Don't fight your customer on this. Don't try to break or modify the
> > work-flow model of Android.
>
> > But, if you must, you could warn the user by implementing onKeyUp/
> > onKeyDown or onBackPressed methods of your activity and prevent the
> > 'native' handling of the back-key press there. Popup a dialog. If the
> > user says 'OK', then call 'finish()', otherwise do nothing. Still, do
> > this if only you absolutely must! I still advise against it.
>
> > On Apr 27, 3:43 am, Xiongzh <[email protected]> wrote:
>
> > > Yes, I have keep in back stack what should in the back stack.
> > > But sometimes customers just want to navigate to the activity in the
> > > bottom of the stack, i.e, the first view the see, the main view I
> > > assume. They are not intent to leave my application.
>
> > > That's why they ask for a confirmation when they leave by back button.
>
> > > On Apr 27, 3:31 pm, patbenatar <[email protected]> wrote:
>
> > > > Wait I'm a bit confused... If the user wants to hit the back button to
> > > > go back to the previous Activity, I'm assuming you're talking about a
> > > > previous Activity within your app? This functionality is native to
> > > > Android and should be maintained throughout your app. If you start an
> > > > activity for result and then finish it, it will be removed from your
> > > > back stack. If your users complain that the back button does not act
> > > > natively [going back to the previous Activity], maybe rethink how you
> > > > pass of from Activity to Activity throughout your app. If this page
> > > > the user wants to return to is important enough for your users to
> > > > complain about their inability to return to it, you should keep it in
> > > > the back stack so they can return to it.
>
> > > > Sorry if this is a misunderstanding of your message.
>
> > > > -Nick
>
> > > > On Apr 27, 12:22 am, Xiongzh <[email protected]> wrote:
>
> > > > > Some of my customers are accustomed to use the back button to go back
> > > > > to the previous activity. Some complained that they often navigate out
> > > > > of the application by pressing back button. I think it would be nice
> > > > > to customers if they can be warned.
>
> > > > > Thanks for your suggestion.
>
> > > > > How do think the approach I used?
>
> > > > > On Apr 27, 2:43 pm, Nicholas Albion <[email protected]> wrote:
>
> > > > > > My first thought was to suggest that you rethink if you really need 
> > > > > > to
> > > > > > do this - maybe your app isn't going to be as important to your 
> > > > > > users
> > > > > > as you may think.
>
> > > > > > But then, I been frustrated in the past by games which exit in the
> > > > > > middle of the game if you press too far right...
>
> > > > > > Maybe you should provide an option (which you'd only ever ask once):
> > > > > > "Always confirm before exiting"
>
> > > > > > > I can find some posts on how to warn user when the back button is
> > > > > > > pressed to 'quit' the application.
>
> > > > > > > The common answer is to catch the key down event by onKeyDown, or 
> > > > > > > use
> > > > > > > startActivityForResult().
>
> > > > > > > My approach is to restart the activity in onStop().
> > > > > > > Is it a better choice?
>
> > > > > > > Please help to check if there's anything inappropriate.
>
> > > > > > --
> > > > > > You received this message because you are subscribed to the Google
> > > > > > Groups "Android Developers" group.
> > > > > > To post to this group, send email to 
> > > > > > [email protected]
> > > > > > To unsubscribe from this group, send email to
> > > > > > [email protected]
> > > > > > For more options, visit this group 
> > > > > > athttp://groups.google.com/group/android-developers?hl=en
>
> > > > > --
> > > > > You received this message because you are subscribed to the Google
> > > > > Groups "Android Developers" group.
> > > > > To post to this group, send email to 
> > > > > [email protected]
> > > > > To unsubscribe from this group, send email to
> > > > > [email protected]
> > > > > For more options, visit this group 
> > > > > athttp://groups.google.com/group/android-developers?hl=en
>
> > > > --
> > > > You received this message because you are subscribed to the Google
> > > > Groups "Android Developers" group.
> > > > To post to this group, send email to [email protected]
> > > > To unsubscribe from this group, send email to
> > > > [email protected]
> > > > For more options, visit this group 
> > > > athttp://groups.google.com/group/android-developers?hl=en
>
> > > --
> > > You received this message because you are subscribed to the Google
> > > Groups "Android Developers" group.
> > > To post to this group, send email to [email protected]
> > > To unsubscribe from this group, send email to
> > > [email protected]
> > > For more options, visit this group 
> > > athttp://groups.google.com/group/android-developers?hl=en-Hidequoted text 
> > > -
>
> > > - Show quoted text -
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Android Developers" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]
> > For more options, visit this group 
> > athttp://groups.google.com/group/android-developers?hl=en
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group 
> athttp://groups.google.com/group/android-developers?hl=en

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

Reply via email to