( *this is a followup to an earlier thread.  I've directed all new 
comments there to here* )

I'm trying to launch an Activity with *standard* launchMode; it launches 
*perfectly 
fine* when its launchMode is set to *singleInstance*. When I set it to *
standard* nothing happens; it never gets to onCreate or onStart or 
onResume, or the constructor or anyplace in the target Activity - I've 
instrumented all the lifycycle events and set breakpoints.

In the LogCat it shows . . . 

03-29 19:23:56.454: I/ActivityManager(119): Starting: Intent { 
flg=0x4000000 cmp=com.xxxx.remote/.DGraphActivity (has extras) } from pid 
13727

… and that's all it has for DGraphActivity. What's interesting is my 
program has lots of Activities and in all the other ones the "Starting: 
Intent" was followed immediately by a "trying to launch..." the Activity in 
question. But DGraphActivity had no "trying to launch" or anything else. 
(how can I figure out why it stalls?)

 My launch code looks like this . . . 

if (DGraphActivity.bitmap != null) {    Intent intent = new Intent(ctx, 
DGraphActivity.class);    intent.putExtra("Buttons", sButtonParam);    try {    
    ctx.startActivity(intent);    }    catch (Exception e)  {        
Log.e("Commands", "failed to start DGraphActivity", e);       }}
 

in the manifest . . . 

<activity android:name="DGraphActivity"    android:screenOrientation="portrait" 
   android:launchMode="standard"></activity>

But now I've made a* truly* *bizarre discovery*. If I try to launch it 
TWICE, it works! I first noticed this just pressing the launch button twice 
on my app, but it even works if I put the two calls next to each other in 
the code!

*try* {

ctx.startActivity(intent);

ctx.startActivity(intent); //!! investigating a weird bug

}



 The Logcat looks like this . . . 

04-04 13:20:05.291: I/ActivityManager(119): Starting: Intent { 
flg=0x4000000 cmp=com.xxxx.remote/.DGraphActivity (has extras) } from pid 
27067

04-04 13:20:05.291: I/ActivityManager(119): Starting: Intent { 
flg=0x4000000 cmp=com.xxxx.remote/.DGraphActivity (has extras) } from pid 
27067

04-04 13:20:05.295: D/PlyListActivity(27067): paused

04-04 13:20:05.299: W/ActivityManager(119): Trying to launch 
com.xxxx.remote/.DGraphActivity

04-04 13:20:05.302: D/PowerManagerService(119): enableUserActivity true

04-04 13:20:05.302: D/StatusBarManagerService(119): manageDisableList 
what=0x0 pkg=android

04-04 13:20:05.306: D/DGraphActivity(27067): constructor

04-04 13:20:05.306: D/DGraphActivity(27067): created

04-04 11:35:34.025: D/DGraphActivity(25156): constructor

04-04 11:35:34.025: D/DGraphActivity(25156): created

This is one of the weirdest things I've ever seen in my career as a 
software engineer! Does anyone have any idea how to debug what's going 
wrong here?  Thanks in advance!



-- 
-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to android-developers+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to