@Frank weis: my application requires a high level of security, so if the
user leaves it I don't want that someone else who would use the android
mobile can open it without having to log in.

Thanks for all your replies it helps a lot !
I think i will go for the timeout method. It's a good point that if the user
clicks on home by mistake and wants to come back to the application in a
short time period he doesn't need to log in again.

Anthoni and Zsolt Vasvari can you describe a bit more your solutions please
?

Thanks,
Kim

On Sat, Jul 17, 2010 at 10:42 AM, Anthoni <anthoni.gard...@gmail.com> wrote:

> Hello,
>
> I also do this, BUT I do not put it into every single activity. What I
> do is create a Handler at application level and a time check object.
> The handler fires every say 10 seconds and checks the time object. If
> it matches what I need I broadcast an event across my entire
> application. Each activity then registers whether or not they need to
> be notified of this broadcast, so they can take what ever action they
> require.
>
> Hope this helps.
>
> Regards
> Anthoni
>
> On Jul 17, 3:43 am, Zsolt Vasvari <zvasv...@gmail.com> wrote:
> > 1) This is not the best option, at least not without option 2, as the
> > user can still leave without having the opportunity to log out, for
> > example to answer a call.
> >
> > 2) I do this, it's a bit of a pain as I need to check the timeout in
> > every activity, and I have at least a couple of dozens.  So it's a bit
> > of a maintanence issue.
> >
> > I set my timeout to, I think, 10 seconds.  Long enough, so if the user
> > accidentally presses the home button, they can get back in quickly.
> >
> > On Jul 17, 3:40 am, Streets Of Boston <flyingdutc...@gmail.com> wrote:
> >
> >
> >
> > > You have no control over the application and/or activity life cycle.
> > > This will make is very hard to determine when the user 'exits' the
> > > app.
> >
> > > I would do this:
> > > 1. Consider an explicit 'log-out' option for your users.
> > > 2. Add a time-out to your login-sessions. Refresh the session (time-
> > > out) when the user interacts with your app/server. But when the user
> > > hasn't interacted with your app/server for a given amount of time, the
> > > user's session will have had a time-out and this then would require
> > > the user to login again.
> >
> > > On Jul 16, 4:09 am, "Kim D." <kdame...@gmail.com> wrote:
> >
> > > > Hello,
> >
> > > > I have an application which requires a login at the beginning (this
> is
> > > > the first activity). When the user logs in, I keep his credentials in
> > > > the application (I extended android.application to add a field called
> > > > 'key'). I would like to clear this field from memory (from
> application
> > > > instance) an go back to the login activity.
> >
> > > > I see the following possibilities:
> > > > - Add a broadcast receiver to catch all possible event (call, click
> on
> > > > menu, click on back, lock the phone ...) which clear the key field
> and
> > > > launch the login activity
> > > > - Use clearTaskOnLaunch for all activities except the login activity.
> > > > But then until my application takes the focus again the key stays in
> > > > the application object. (It seems it doesn't work with the go back
> > > > button, maybe I need to use no history also)
> > > > - Detect for each activity in all onPause or onStop events when
> > > > application will leave the foreground
> > > >  to clear the key field and launch the login activity
> >
> > > > The best would be to have a kind of OnPause method at application
> > > > level but I think it doesn't exist
> >
> > > > I would appreciate any help on this problem.
> >
> > > > ps: I already posted it once but never saw it on the discussions
> list.
> >
> > > > Cheers,
> > > > Kim- Hide quoted 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 android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://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 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