Thank you for the idea of using static data member or service. But in my
app, I want to use an activity built in Android which I cannot change, the
only way seems to be using an intent with either data or uri. Also,
sometimes, it seems too much work to create service when I just want to
share a bitmap. Since there are so many ways to use the intent with so many
flags, maybe there is a way to make it work. I haven't tried all the
different flags. I would really like to just instantiate a cropping class
and call a method with my bitmap that would ausome.

Thanks,
Jack

On Sun, Sep 6, 2009 at 9:23 AM, Mark Murphy <[email protected]> wrote:

>
> Jack Jia wrote:
> > I can give my app as an example. The app uses the camera API to catch a
> > bitmap and tries to pass the bitmap to the cropping activity.
>
> Put it in a static data member. Or, create a custom Application object
> and cache it there. Or, create a service and cache it there. Then both
> activities in your application can access the byte array. Tactically,
> problem solved.
>
> Now, it would be nice if there were a variant on startActivity() with a
> signature like:
>
> startActivity(Class otherActivity, Object someRandomData)
>
> which optimized the start-an-activity-in-my-app path and allowed passing
> things that don't fit in Intent extras. The receiving activity could get
> the someRandomData object via some getter, akin to
> getLastNonConfigurationInstance(). However, I would not define that as
> "unlimited way of inter-activity memory sharing" or a "single process
> framework".
>
> > If...one of them (such as
> > the cropping) is a shared tool and provides only service (not data) then
> > there is no security concern.
>
> http://en.wikipedia.org/wiki/Buffer_overrun
>
> > By "single process framework", I mean I
> > can do everything in my process and at the same time to use libraries
> > and tools etc from the SDK.
>
> That is how Android works today: your application runs in a single
> process, and you can use libraries from the SDK. What precisely about
> your application running in a single process does not qualify as a
> "single process framework"?
>
> --
> Mark Murphy (a Commons Guy)
> http://commonsware.com | http://twitter.com/commonsguy
>
> Android Training in Germany, 18-22 January 2010: http://bignerdranch.com
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to