File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Android and the fly likes Running Multiple Activities simultaneously Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Mobile » Android
Bookmark "Running Multiple Activities simultaneously" Watch "Running Multiple Activities simultaneously" New topic

Running Multiple Activities simultaneously

chander shivdasani
Ranch Hand

Joined: Oct 09, 2007
Posts: 206


I have developed a simple android application, which when started opens a Timer. User is given two buttons, start/ pause. This is working fine.
What i want to do is to add a way to support multiple timers when a user swipes his finger on the screen.
When he swipes from left to right, a new timer should show up, but the previous timer should not stop. This is a way to add multiple timers.
Also, when he swipes from right to left, i want a previous timer to show.

This is what i have done so for. I have a timer activity. I have added a touch event on it. When, a person swipes his finger, i get the co-ordinates and decide whether its from left to right or right to left. This funtionality is working fine, as i can see the appropriate log messages.

The problem is when im trying to load Timer Activity. It just loads the previous Activity and doesnt really create a new one (I figured this from the timer). Is there any way to do it?

Enjoy, Chander
SCJP 5, Oracle Certified PL/SQL Developer
Jeremy Medford
Ranch Hand

Joined: Jan 16, 2007
Posts: 44

I'm not an expert in Anrdroid, but I had a couple of thoughts on this.
Why do the Timers need to be separaate Activities? I believe that when you go to a new Activity, the onStop() method is called which essentially halts whatever is happening in that Activity.

What about trying separate Views where each new timer is inside a custom view? Perhaps even part of a List?

Just some ideas.

subject: Running Multiple Activities simultaneously
It's not a secret anymore!