i developed one application, where i have several activities. Each activity separate into layout , left side layout contains frame by frame animation of a particular image and right side layout contains runtime canvas view, when i complete the task and move to next activity it get error OutofMemoryError.... Sometimes it happens while moving from first activity to second activity or it also get error when it passing thirdactivity to fourth activity.(bec sometimes it does not cause while moving from moving first to second and second to third). Getting error Like this:
08-11 08:24:11.176: E/AndroidRuntime(859): java.lang.OutOfMemoryError
08-11 08:24:11.176: E/AndroidRuntime(859): at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
08-11 08:24:11.176: E/AndroidRuntime(859): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:503)
08-11 08:24:11.176: E/AndroidRuntime(859): at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:356)
08-11 08:24:11.176: E/AndroidRuntime(859): at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:800)
08-11 08:24:11.176: E/AndroidRuntime(859): at android.content.res.Resources.loadDrawable(Resources.java:2105)
08-11 08:24:11.176: E/AndroidRuntime(859): at android.content.res.Resources.getDrawable(Resources.java:695)
08-11 08:24:11.176: E/AndroidRuntime(859): at android.graphics.drawable.AnimationDrawable.inflate(AnimationDrawable.java:282)
08-11 08:24:11.176: E/AndroidRuntime(859): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:901)
08-11 08:24:11.176: E/AndroidRuntime(859): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:837)
08-11 08:24:11.176: E/AndroidRuntime(859): at android.content.res.Resources.loadDrawable(Resources.java:2087)
08-11 08:24:11.176: E/AndroidRuntime(859): at android.content.res.Resources.getDrawable(Resources.java:695)
08-11 08:24:11.176: E/AndroidRuntime(859): at android.view.View.setBackgroundResource(View.java:14758)
08-11 08:24:11.176: E/AndroidRuntime(859): at com.mypack.capitalAlphabets.ActivityD.onCreate(ActivityD.java:28)
08-11 08:24:11.176: E/AndroidRuntime(859): at android.app.Activity.performCreate(Activity.java:5133)
08-11 08:24:11.176: E/AndroidRuntime(859): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
08-11 08:24:11.176: E/AndroidRuntime(859): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175)
08-11 08:24:11.176: E/AndroidRuntime(859): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
08-11 08:24:11.176: E/AndroidRuntime(859): at android.app.ActivityThread.access$600(ActivityThread.java:141)
08-11 08:24:11.176: E/AndroidRuntime(859): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
08-11 08:24:11.176: E/AndroidRuntime(859): at android.os.Handler.dispatchMessage(Handler.java:99)
08-11 08:24:11.176: E/AndroidRuntime(859): at android.os.Looper.loop(Looper.java:137)
08-11 08:24:11.176: E/AndroidRuntime(859): at android.app.ActivityThread.main(ActivityThread.java:5103)
08-11 08:24:11.176: E/AndroidRuntime(859): at java.lang.reflect.Method.invokeNative(Native Method)
08-11 08:24:11.176: E/AndroidRuntime(859): at java.lang.reflect.Method.invoke(Method.java:525)
08-11 08:24:11.176: E/AndroidRuntime(859): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
08-11 08:24:11.176: E/AndroidRuntime(859): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
08-11 08:24:11.176: E/AndroidRuntime(859): at dalvik.system.NativeStart.main(Native Method)
08-11 08:29:11.335: I/Process(859): Sending signal. PID: 859 SIG: 9
08-11 08:29:13.265: D/gralloc_goldfish(904): Emulator without GPU emulation detected.