rafaxplayer
17/06/13, 09:52:17
Saludos compañeros , tengo un problema con un listview el cual carag datos de una bd sqlite
el codigo para actualizar la lista lo tengo en on resume del activity y seria asi:
LoadRecipes lore = new LoadRecipes(this);
lore.execute(new RecetasSQLiteHelper(this,RecetasSQLiteHelper.TABLE _NAME, null, 1));
funciona perfectamente , pero el problema es cuando cambio de orientacion o cuando utilizo el boton de "Anterior" del dispositivo y retorna al activity del list.
El error que me da ese este:
06-12 18:45:49.418: E/AndroidRuntime(17768): FATAL EXCEPTION: main
06-12 18:45:49.418: E/AndroidRuntime(17768): java.lang.OutOfMemoryError
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.graphics.BitmapFactory.nativeDecodeStream( Native Method)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.graphics.BitmapFactory.decodeStream(Bitmap Factory.java:493)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.graphics.BitmapFactory.decodeStream(Bitmap Factory.java:549)
06-12 18:45:49.418: E/AndroidRuntime(17768): at com.example.mychefexperiences.ListAdapter.getView( ListAdapter.java:75)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.AbsListView.obtainView(AbsListView. java:2466)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.ListView.makeAndAddView(ListView.ja va:1772)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.ListView.fillDown(ListView.java:672 )
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.ListView.fillFromTop(ListView.java: 732)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.ListView.layoutChildren(ListView.ja va:1625)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.AbsListView.onLayout(AbsListView.ja va:2296)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.View.layout(View.java:11345)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.ViewGroup.layout(ViewGroup.java:4224)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.RelativeLayout.onLayout(RelativeLay out.java:980)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.View.layout(View.java:11345)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.ViewGroup.layout(ViewGroup.java:4224)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.FrameLayout.onLayout(FrameLayout.ja va:431)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.View.layout(View.java:11345)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.ViewGroup.layout(ViewGroup.java:4224)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.LinearLayout.setChildFrame(LinearLa yout.java:1658)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.LinearLayout.layoutVertical(LinearL ayout.java:1516)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.LinearLayout.onLayout(LinearLayout. java:1429)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.View.layout(View.java:11345)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.ViewGroup.layout(ViewGroup.java:4224)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.FrameLayout.onLayout(FrameLayout.ja va:431)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.View.layout(View.java:11345)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.ViewGroup.layout(ViewGroup.java:4224)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.ViewRootImpl.performTraversals(ViewRo otImpl.java:1493)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.ViewRootImpl.handleMessage(ViewRootIm pl.java:2452)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.os.Handler.dispatchMessage(Handler.java:99 )
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.os.Looper.loop(Looper.java:137)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.app.ActivityThread.main(ActivityThread.jav a:4476)
06-12 18:45:49.418: E/AndroidRuntime(17768): at java.lang.reflect.Method.invokeNative(Native Method)
06-12 18:45:49.418: E/AndroidRuntime(17768): at java.lang.reflect.Method.invoke(Method.java:511)
06-12 18:45:49.418: E/AndroidRuntime(17768): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:816)
06-12 18:45:49.418: E/AndroidRuntime(17768): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:583)
06-12 18:45:49.418: E/AndroidRuntime(17768): at dalvik.system.NativeStart.main(Native Method)
Este problema no se me da en el emulador pero si en dispositivos reales , si no cargo imagenes en el adaptaer tampoco se da , alguna sugerencia? gracias.
el codigo para actualizar la lista lo tengo en on resume del activity y seria asi:
LoadRecipes lore = new LoadRecipes(this);
lore.execute(new RecetasSQLiteHelper(this,RecetasSQLiteHelper.TABLE _NAME, null, 1));
funciona perfectamente , pero el problema es cuando cambio de orientacion o cuando utilizo el boton de "Anterior" del dispositivo y retorna al activity del list.
El error que me da ese este:
06-12 18:45:49.418: E/AndroidRuntime(17768): FATAL EXCEPTION: main
06-12 18:45:49.418: E/AndroidRuntime(17768): java.lang.OutOfMemoryError
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.graphics.BitmapFactory.nativeDecodeStream( Native Method)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.graphics.BitmapFactory.decodeStream(Bitmap Factory.java:493)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.graphics.BitmapFactory.decodeStream(Bitmap Factory.java:549)
06-12 18:45:49.418: E/AndroidRuntime(17768): at com.example.mychefexperiences.ListAdapter.getView( ListAdapter.java:75)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.AbsListView.obtainView(AbsListView. java:2466)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.ListView.makeAndAddView(ListView.ja va:1772)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.ListView.fillDown(ListView.java:672 )
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.ListView.fillFromTop(ListView.java: 732)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.ListView.layoutChildren(ListView.ja va:1625)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.AbsListView.onLayout(AbsListView.ja va:2296)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.View.layout(View.java:11345)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.ViewGroup.layout(ViewGroup.java:4224)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.RelativeLayout.onLayout(RelativeLay out.java:980)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.View.layout(View.java:11345)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.ViewGroup.layout(ViewGroup.java:4224)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.FrameLayout.onLayout(FrameLayout.ja va:431)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.View.layout(View.java:11345)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.ViewGroup.layout(ViewGroup.java:4224)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.LinearLayout.setChildFrame(LinearLa yout.java:1658)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.LinearLayout.layoutVertical(LinearL ayout.java:1516)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.LinearLayout.onLayout(LinearLayout. java:1429)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.View.layout(View.java:11345)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.ViewGroup.layout(ViewGroup.java:4224)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.widget.FrameLayout.onLayout(FrameLayout.ja va:431)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.View.layout(View.java:11345)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.ViewGroup.layout(ViewGroup.java:4224)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.ViewRootImpl.performTraversals(ViewRo otImpl.java:1493)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.view.ViewRootImpl.handleMessage(ViewRootIm pl.java:2452)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.os.Handler.dispatchMessage(Handler.java:99 )
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.os.Looper.loop(Looper.java:137)
06-12 18:45:49.418: E/AndroidRuntime(17768): at android.app.ActivityThread.main(ActivityThread.jav a:4476)
06-12 18:45:49.418: E/AndroidRuntime(17768): at java.lang.reflect.Method.invokeNative(Native Method)
06-12 18:45:49.418: E/AndroidRuntime(17768): at java.lang.reflect.Method.invoke(Method.java:511)
06-12 18:45:49.418: E/AndroidRuntime(17768): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:816)
06-12 18:45:49.418: E/AndroidRuntime(17768): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:583)
06-12 18:45:49.418: E/AndroidRuntime(17768): at dalvik.system.NativeStart.main(Native Method)
Este problema no se me da en el emulador pero si en dispositivos reales , si no cargo imagenes en el adaptaer tampoco se da , alguna sugerencia? gracias.