Salve a tutti,
ho sviluppato un app che spesso crasha... Dal log sembra un problema di memoria... Vi posto alcuni log...
Qui sembra dovuto ad una Bitmap...
codice:
com.actionbarsherlock.internal.ActionBarSherlockNative.setContentView(ActionBarSherlockNative.java:133)
01-16 22:30:52.645: E/AndroidRuntime(8383): at com.actionbarsherlock.app.SherlockActivity.setContentView(SherlockActivity.java:229)
01-16 22:30:52.645: E/AndroidRuntime(8383): at com.ibetterapp.activity.SearchNewFriendsActivity.onCreate(SearchNewFriendsActivity.java:41)
01-16 22:30:52.645: E/AndroidRuntime(8383): at android.app.Activity.performCreate(Activity.java:5372)
01-16 22:30:52.645: E/AndroidRuntime(8383): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
01-16 22:30:52.645: E/AndroidRuntime(8383): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2257)
01-16 22:30:52.645: E/AndroidRuntime(8383): ... 11 more
01-16 22:30:52.645: E/AndroidRuntime(8383): Caused by: java.lang.reflect.InvocationTargetException
01-16 22:30:52.645: E/AndroidRuntime(8383): at java.lang.reflect.Constructor.constructNative(Native Method)
01-16 22:30:52.645: E/AndroidRuntime(8383): at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
01-16 22:30:52.645: E/AndroidRuntime(8383): at android.view.LayoutInflater.createView(LayoutInflater.java:600)
01-16 22:30:52.645: E/AndroidRuntime(8383): ... 27 more
01-16 22:30:52.645: E/AndroidRuntime(8383): Caused by: java.lang.OutOfMemoryError
01-16 22:30:52.645: E/AndroidRuntime(8383): at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
01-16 22:30:52.645: E/AndroidRuntime(8383): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:596)
01-16 22:30:52.645: E/AndroidRuntime(8383): at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:444)
01-16 22:30:52.645: E/AndroidRuntime(8383): at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:832)
01-16 22:30:52.645: E/AndroidRuntime(8383): at android.content.res.Resources.loadDrawable(Resources.java:2988)
01-16 22:30:52.645: E/AndroidRuntime(8383): at android.content.res.TypedArray.getDrawable(TypedArray.java:602)
01-16 22:30:52.645: E/AndroidRuntime(8383): at android.widget.ImageView.<init>(ImageView.java:131)
01-16 22:30:52.645: E/AndroidRuntime(8383): at android.widget.ImageView.<init>(ImageView.java:121)
01-16 22:30:52.645: E/AndroidRuntime(8383): ... 30 more
codice:
01-16 22:38:02.265: E/AndroidRuntime(10953): FATAL EXCEPTION: main
01-16 22:38:02.265: E/AndroidRuntime(10953): java.lang.OutOfMemoryError
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:596)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:444)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:832)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.content.res.Resources.loadDrawable(Resources.java:2988)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.content.res.Resources.getDrawable(Resources.java:1558)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.widget.ImageView.resolveUri(ImageView.java:646)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.widget.ImageView.setImageResource(ImageView.java:375)
01-16 22:38:02.265: E/AndroidRuntime(10953): at com.ibetterapp.adapter.AppSettingAdapter.getView(AppSettingAdapter.java:77)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.widget.HeaderViewListAdapter.getView(HeaderViewListAdapter.java:230)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.widget.AbsListView.obtainView(AbsListView.java:2608)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.widget.ListView.measureHeightOfChildren(ListView.java:1259)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.widget.ListView.onMeasure(ListView.java:1171)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.view.View.measure(View.java:16831)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5245)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1410)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.widget.LinearLayout.measureVertical(LinearLayout.java:695)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.widget.LinearLayout.onMeasure(LinearLayout.java:588)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.view.View.measure(View.java:16831)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5245)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.view.View.measure(View.java:16831)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5245)
01-16 22:38:02.265: E/AndroidRuntime(10953): at com.android.internal.widget.ActionBarOverlayLayout.onMeasure(ActionBarOverlayLayout.java:302)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.view.View.measure(View.java:16831)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5245)
01-16 22:38:02.265: E/AndroidRuntime(10953): at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
01-16 22:38:02.265: E/AndroidRuntime(10953): at
Volevo chiedervi quel'è il migliore approccio secondo voi...
Io ho una activity principale dalla quale si apre il menu delle impostazioni ed altre pagine... il fluppo poi ritorna sempre alla home... per tale motivo ho impostato la home come singleTask e per le altre non ho impostato nulla... utilizzo sharlock per la retro compatibilità...
Qualche consiglio?
Grazie