Perhaps I am going about this the wrong way, but I want to respond to my Android AppWidget's click event within my own app AND launch an Activity. At the time I set the PendingIntent
I have another Intent
which I want to launch when clicked. My onStartCommand
uses this line:
final Intent mLaunchIntent = (Intent) intent.getParcelableExtra(Widget.EXTRA_INTENT);
When I call setOnClickPendingIntent
I have this line prior:
mSendingIntent.putExtra(Widget.EXTRA_INTENT, (Parcelable) mLaunchIntent);
So even though mLaunchIntent
is a valid Intent
in both lines, the first line is missing a great deal of data. Calling startActivity
then fails because the Intent
is not valid.
I am wondering if it is possible, and how, to send an Intent
inside of another Intent
without strictly calling putExtras
because that method simple adds the extras from one Intent
to the next. I'd like to keep these two separate and easily accessible.