How to solve the problem of launch the apps twice or more?

by Kenneth WON » Wed, 21 Apr 2010 02:30:18 GMT


Sponsored Links
 Hi, all,

I am a new Android apps developer, I suffer a problem that I don't
know how to solve. Can anyone give me some suggestion?
The problem is the apps will launch twice or more when I apply the
following steps:
1. launch the app A (1 time)
2. rotate the screen, (the app A will launch again, now the app A
launch twice)
3. press return button (my expected result is that the app A will keep
running, luckily, I can do that.)
4. launch the app A ( there will be one more app A running)

So, in this case, there are 3 app A launching at the same time.
But my expected result is just have one and only one app A launch.

Thank you!

--



How to solve the problem of launch the apps twice or more?

by ~ TreKing » Wed, 21 Apr 2010 04:38:54 GMT


 




 http://developer.android.com/intl/fr/guide/topics/manifest/activity-element.html #lmode
< http://developer.android.com/intl/fr/guide/topics/manifest/activity-element.html #lmode>
-------------------------------------------------------------------------------------------------
TreKing - Chicago transit tracking app for Android-powered devices
 http://sites.google.com/site/rezmobileapps/treking 

--


Sponsored Links


How to solve the problem of launch the apps twice or more?

by Kenneth WON » Wed, 21 Apr 2010 10:08:03 GMT


 Hi, thank you for your help!
But I tried to add android:launchMode="singleTask" or
android:launchMode="singleInstance" in the <activity> before, but it
seems not work.
The app still running twice or more at the same time by rotate screen
or press return button, and launch the app.





>



How to solve the problem of launch the apps twice or more?

by Kenneth WON » Wed, 21 Apr 2010 12:05:36 GMT


 Hi, Dianne Hackborn,

Thank you!
In the main activity, I will start a service, so I am calling
startService() in onCreate().
Is that not necessary?








> > >



How to solve the problem of launch the apps twice or more?

by Nithin » Wed, 21 Apr 2010 13:09:39 GMT


 I also face the same problem, what I did was in manifest, inside
activity, just included
android:launchMode="singleTop" and its working fine.

What "singleTop" will do is,

The "standard" and "singleTop" modes differ from each other in just
one respect: Every time there's new intent for a "standard" activity,
a new instance of the class is created to respond to that intent. Each
instance handles a single intent. Similarly, a new instance of a
"singleTop" activity may also be created to handle a new intent.
However, if the target task already has an existing instance of the
activity at the top of its stack, that instance will receive the new
intent (in an onNewIntent()  call); a new instance is not created.

 http://developer.android.com/guide/topics/manifest/activity-element.html #lmode

Nithin







> > > >



How to solve the problem of launch the apps twice or more?

by Kenneth WON » Wed, 21 Apr 2010 14:24:33 GMT


 The purpose of this app is to run the service forever until shutdown
the phone, and after the user leaves the app and return later, the
service will not launch again, means only have one of this service
running.
Now, the problem is it can't only have one of this service running.
Do I need adding something in AndroidManifest.xml file, the class that
extends Activity class or the class that extends Service class?









> > > > >



Other Threads

1. CTS Error

Hi ,
How to kill a running CTS instance.Suppose one CTS instance is running
on a terminal and if we abruptly close that terminal, that CTS
instance will not be closed and when we try to start CTS again in a
fresh terminal,we get this error[CTS_ERROR >>> Error: CTS is being
used at the moment. No more than one CTS instance is allowed
simultaneously] so how to go to CTS Host this time or kill this
running instance.

Thanks,
KVR

-- 

2. Problem with toggleSoftInput() doing nothing after a third-party startActivityForResult()

I have a problem with the soft keyboard after launching another
activity. Upon a touch event I use

InputMethodManager imm = (InputMethodManager)
getSystemService(INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);

to pop up the soft keyboard, which works just fine.

However, after launching and returning from another (third-party)
activity via startActivityForResult(), the touch events again work
fine but the soft keyboard no longer shows up with the above lines. I
have this problem after launching the phone's browser, after launching
ZXing as well as after launching an Admob test ad. Apparently
something about the launched activity still lingers after returning
from these third-party activities. What must one do to restore a
proper state to get the soft keyboard to pop up again, or is this an
Android bug?

Curiously, the problem is cured after doing yet another
startActivityForResult() but then for one of my own activities. The
question is what exactly it is that I need to "reset" to regain proper
toggleSoftInput() behavior.

Thanks!

-- 

3. sanjeev sharma wants to chat

4. problem creating surface

5. Market not updating?

6. Adding buttons to a notification

7. Passing Arguments to service