{"id":1667,"date":"2022-08-30T15:18:26","date_gmt":"2022-08-30T15:18:26","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2013\/11\/27\/android-app-keep-crashing-when-rotating-collection-of-common-programming-errors\/"},"modified":"2022-08-30T15:18:26","modified_gmt":"2022-08-30T15:18:26","slug":"android-app-keep-crashing-when-rotating-collection-of-common-programming-errors","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2022\/08\/30\/android-app-keep-crashing-when-rotating-collection-of-common-programming-errors\/","title":{"rendered":"Android App keep crashing when rotating-Collection of common programming errors"},"content":{"rendered":"<p>I notice right now that when I rotate the phone my app crash<\/p>\n<p>I added the following stack trace<\/p>\n<p>the app is based on the Facebook Friend Smasher<\/p>\n<pre><code>08-27 19:18:57.616: D\/AndroidRuntime(19379): Shutting down VM\n08-27 19:18:57.616: W\/dalvikvm(19379): threadid=1: thread exiting with uncaught exception (group=0x41a852a0)\n08-27 19:18:57.636: E\/AndroidRuntime(19379): FATAL EXCEPTION: main\n08-27 19:18:57.636: E\/AndroidRuntime(19379): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.facebook.android.tomatosmasher\/com.facebook.android.friendsmash.HomeActivity}: android.view.InflateException: Binary XML file line #24: Error inflating class fragment\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2100)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2125)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3553)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at android.app.ActivityThread.access$700(ActivityThread.java:140)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1233)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at android.os.Handler.dispatchMessage(Handler.java:99)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at android.os.Looper.loop(Looper.java:137)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at android.app.ActivityThread.main(ActivityThread.java:4898)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at java.lang.reflect.Method.invokeNative(Native Method)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at java.lang.reflect.Method.invoke(Method.java:511)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at dalvik.system.NativeStart.main(Native Method)\n08-27 19:18:57.636: E\/AndroidRuntime(19379): Caused by: android.view.InflateException: Binary XML file line #24: Error inflating class fragment\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at android.view.LayoutInflater.inflate(LayoutInflater.java:489)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at android.view.LayoutInflater.inflate(LayoutInflater.java:396)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at android.view.LayoutInflater.inflate(LayoutInflater.java:352)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:308)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at android.app.Activity.setContentView(Activity.java:1924)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at com.facebook.android.friendsmash.HomeActivity.onCreate(HomeActivity.java:109)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at android.app.Activity.performCreate(Activity.java:5206)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1083)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2064)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    ... 12 more\n08-27 19:18:57.636: E\/AndroidRuntime(19379): Caused by: java.lang.NullPointerException\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at com.facebook.android.friendsmash.FBLoggedOutHomeFragment.onCreateView(FBLoggedOutHomeFragment.java:63)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:846)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1061)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:291)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:676)\n08-27 19:18:57.636: E\/AndroidRuntime(19379):    ... 22 more\n<\/code><\/pre>\n<p>keep crushing when rotate from hor to ver<\/p>\n<p>Thanks<\/p>\n<ol>\n<li>\n<p>From the log you attach there is an error while inflating the HomeActivity:<\/p>\n<pre><code>08-27 19:18:57.636: E\/AndroidRuntime(19379): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.facebook.android.tomatosmasher\/com.facebook.android.friendsmash.HomeActivity}: android.view.InflateException: Binary XML file line #24: Error inflating class fragment\n<\/code><\/pre>\n<p>This happens when you rotate the phone because at that time the Activity is destroyed and recreated to allow different resources to reload&#8230;<\/p>\n<p>Investigate in this direction and post some code so we can help you better.<\/p>\n<\/li>\n<li>\n<p>Try this&#8230; Write the below lines in your manifest&#8230;<\/p>\n<pre><code> \n<\/code><\/pre>\n<\/li>\n<\/ol>\n<p id=\"rop\"><small>Originally posted 2013-11-27 12:26:18. <\/small><\/p>","protected":false},"excerpt":{"rendered":"<p>I notice right now that when I rotate the phone my app crash I added the following stack trace the app is based on the Facebook Friend Smasher 08-27 19:18:57.616: D\/AndroidRuntime(19379): Shutting down VM 08-27 19:18:57.616: W\/dalvikvm(19379): threadid=1: thread exiting with uncaught exception (group=0x41a852a0) 08-27 19:18:57.636: E\/AndroidRuntime(19379): FATAL EXCEPTION: main 08-27 19:18:57.636: E\/AndroidRuntime(19379): java.lang.RuntimeException: Unable [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1667","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/1667","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/comments?post=1667"}],"version-history":[{"count":0,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/1667\/revisions"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=1667"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=1667"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=1667"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}