( *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 [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
---
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.