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

