{"id":2252,"date":"2022-08-30T15:23:19","date_gmt":"2022-08-30T15:23:19","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2014\/01\/05\/xml-relative-layout-order-change-crashes-program-android-collection-of-common-programming-errors\/"},"modified":"2022-08-30T15:23:19","modified_gmt":"2022-08-30T15:23:19","slug":"xml-relative-layout-order-change-crashes-program-android-collection-of-common-programming-errors","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2022\/08\/30\/xml-relative-layout-order-change-crashes-program-android-collection-of-common-programming-errors\/","title":{"rendered":"XML Relative Layout order change Crashes Program (Android)-Collection of common programming errors"},"content":{"rendered":"<p>I want to move an ImageView to the top of my layout so that it will be behind the other objects. When I do, it crashes. This works and the program compiles and runs:<\/p>\n<pre><code>\n\n    \n\n    \n\n    \n\n    \n\n    \n\n    \n\n    \n\n    \n\n    \n\n\n<\/code><\/pre>\n<p>But when I move my ImageView to the top of the layout, the program crashes and I cannot figure out why! Here is the minor change which crashes the program along with the LogCat:<\/p>\n<pre><code>\n\n    \n\n    \n\n    \n\n    \n\n    \n\n    \n\n    \n\n    \n\n    \n\n\n<\/code><\/pre>\n<pre><code>01-07 21:00:00.453: E\/AndroidRuntime(568): FATAL EXCEPTION: main\n01-07 21:00:00.453: E\/AndroidRuntime(568): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.evorlor.gameofnim\/com.evorlor.gameofnim.Nim}: java.lang.ClassCastException: android.widget.TextView\n01-07 21:00:00.453: E\/AndroidRuntime(568):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)\n01-07 21:00:00.453: E\/AndroidRuntime(568):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)\n01-07 21:00:00.453: E\/AndroidRuntime(568):  at android.app.ActivityThread.access$1500(ActivityThread.java:117)\n01-07 21:00:00.453: E\/AndroidRuntime(568):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)\n01-07 21:00:00.453: E\/AndroidRuntime(568):  at android.os.Handler.dispatchMessage(Handler.java:99)\n01-07 21:00:00.453: E\/AndroidRuntime(568):  at android.os.Looper.loop(Looper.java:123)\n01-07 21:00:00.453: E\/AndroidRuntime(568):  at android.app.ActivityThread.main(ActivityThread.java:3683)\n01-07 21:00:00.453: E\/AndroidRuntime(568):  at java.lang.reflect.Method.invokeNative(Native Method)\n01-07 21:00:00.453: E\/AndroidRuntime(568):  at java.lang.reflect.Method.invoke(Method.java:507)\n01-07 21:00:00.453: E\/AndroidRuntime(568):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)\n01-07 21:00:00.453: E\/AndroidRuntime(568):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)\n01-07 21:00:00.453: E\/AndroidRuntime(568):  at dalvik.system.NativeStart.main(Native Method)\n01-07 21:00:00.453: E\/AndroidRuntime(568): Caused by: java.lang.ClassCastException: android.widget.TextView\n01-07 21:00:00.453: E\/AndroidRuntime(568):  at com.evorlor.gameofnim.Nim.listener(Nim.java:56)\n01-07 21:00:00.453: E\/AndroidRuntime(568):  at com.evorlor.gameofnim.Nim.onCreate(Nim.java:41)\n01-07 21:00:00.453: E\/AndroidRuntime(568):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)\n01-07 21:00:00.453: E\/AndroidRuntime(568):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)\n01-07 21:00:00.453: E\/AndroidRuntime(568):  ... 11 more\n01-07 21:18:20.403: E\/AndroidRuntime(704): FATAL EXCEPTION: main\n01-07 21:18:20.403: E\/AndroidRuntime(704): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.evorlor.gameofnim\/com.evorlor.gameofnim.Opening}: java.lang.NullPointerException\n01-07 21:18:20.403: E\/AndroidRuntime(704):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)\n01-07 21:18:20.403: E\/AndroidRuntime(704):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)\n01-07 21:18:20.403: E\/AndroidRuntime(704):  at android.app.ActivityThread.access$1500(ActivityThread.java:117)\n01-07 21:18:20.403: E\/AndroidRuntime(704):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)\n01-07 21:18:20.403: E\/AndroidRuntime(704):  at android.os.Handler.dispatchMessage(Handler.java:99)\n01-07 21:18:20.403: E\/AndroidRuntime(704):  at android.os.Looper.loop(Looper.java:123)\n01-07 21:18:20.403: E\/AndroidRuntime(704):  at android.app.ActivityThread.main(ActivityThread.java:3683)\n01-07 21:18:20.403: E\/AndroidRuntime(704):  at java.lang.reflect.Method.invokeNative(Native Method)\n01-07 21:18:20.403: E\/AndroidRuntime(704):  at java.lang.reflect.Method.invoke(Method.java:507)\n01-07 21:18:20.403: E\/AndroidRuntime(704):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)\n01-07 21:18:20.403: E\/AndroidRuntime(704):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)\n01-07 21:18:20.403: E\/AndroidRuntime(704):  at dalvik.system.NativeStart.main(Native Method)\n01-07 21:18:20.403: E\/AndroidRuntime(704): Caused by: java.lang.NullPointerException\n01-07 21:18:20.403: E\/AndroidRuntime(704):  at com.evorlor.gameofnim.Opening.listener(Opening.java:36)\n01-07 21:18:20.403: E\/AndroidRuntime(704):  at com.evorlor.gameofnim.Opening.onCreate(Opening.java:28)\n01-07 21:18:20.403: E\/AndroidRuntime(704):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)\n01-07 21:18:20.403: E\/AndroidRuntime(704):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)\n01-07 21:18:20.403: E\/AndroidRuntime(704):  ... 11 more\n01-07 21:19:32.743: E\/AndroidRuntime(737): FATAL EXCEPTION: main\n01-07 21:19:32.743: E\/AndroidRuntime(737): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.evorlor.gameofnim\/com.evorlor.gameofnim.Opening}: java.lang.NullPointerException\n01-07 21:19:32.743: E\/AndroidRuntime(737):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)\n01-07 21:19:32.743: E\/AndroidRuntime(737):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)\n01-07 21:19:32.743: E\/AndroidRuntime(737):  at android.app.ActivityThread.access$1500(ActivityThread.java:117)\n01-07 21:19:32.743: E\/AndroidRuntime(737):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)\n01-07 21:19:32.743: E\/AndroidRuntime(737):  at android.os.Handler.dispatchMessage(Handler.java:99)\n01-07 21:19:32.743: E\/AndroidRuntime(737):  at android.os.Looper.loop(Looper.java:123)\n01-07 21:19:32.743: E\/AndroidRuntime(737):  at android.app.ActivityThread.main(ActivityThread.java:3683)\n01-07 21:19:32.743: E\/AndroidRuntime(737):  at java.lang.reflect.Method.invokeNative(Native Method)\n01-07 21:19:32.743: E\/AndroidRuntime(737):  at java.lang.reflect.Method.invoke(Method.java:507)\n01-07 21:19:32.743: E\/AndroidRuntime(737):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)\n01-07 21:19:32.743: E\/AndroidRuntime(737):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)\n01-07 21:19:32.743: E\/AndroidRuntime(737):  at dalvik.system.NativeStart.main(Native Method)\n01-07 21:19:32.743: E\/AndroidRuntime(737): Caused by: java.lang.NullPointerException\n01-07 21:19:32.743: E\/AndroidRuntime(737):  at com.evorlor.gameofnim.Opening.listener(Opening.java:36)\n01-07 21:19:32.743: E\/AndroidRuntime(737):  at com.evorlor.gameofnim.Opening.onCreate(Opening.java:28)\n01-07 21:19:32.743: E\/AndroidRuntime(737):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)\n01-07 21:19:32.743: E\/AndroidRuntime(737):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)\n01-07 21:19:32.743: E\/AndroidRuntime(737):  ... 11 more\n01-07 21:23:52.323: E\/AndroidRuntime(747): FATAL EXCEPTION: main\n01-07 21:23:52.323: E\/AndroidRuntime(747): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.evorlor.gameofnim\/com.evorlor.gameofnim.Opening}: java.lang.NullPointerException\n01-07 21:23:52.323: E\/AndroidRuntime(747):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)\n01-07 21:23:52.323: E\/AndroidRuntime(747):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)\n01-07 21:23:52.323: E\/AndroidRuntime(747):  at android.app.ActivityThread.access$1500(ActivityThread.java:117)\n01-07 21:23:52.323: E\/AndroidRuntime(747):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)\n01-07 21:23:52.323: E\/AndroidRuntime(747):  at android.os.Handler.dispatchMessage(Handler.java:99)\n01-07 21:23:52.323: E\/AndroidRuntime(747):  at android.os.Looper.loop(Looper.java:123)\n01-07 21:23:52.323: E\/AndroidRuntime(747):  at android.app.ActivityThread.main(ActivityThread.java:3683)\n01-07 21:23:52.323: E\/AndroidRuntime(747):  at java.lang.reflect.Method.invokeNative(Native Method)\n01-07 21:23:52.323: E\/AndroidRuntime(747):  at java.lang.reflect.Method.invoke(Method.java:507)\n01-07 21:23:52.323: E\/AndroidRuntime(747):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)\n01-07 21:23:52.323: E\/AndroidRuntime(747):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)\n01-07 21:23:52.323: E\/AndroidRuntime(747):  at dalvik.system.NativeStart.main(Native Method)\n01-07 21:23:52.323: E\/AndroidRuntime(747): Caused by: java.lang.NullPointerException\n01-07 21:23:52.323: E\/AndroidRuntime(747):  at com.evorlor.gameofnim.Opening.listener(Opening.java:36)\n01-07 21:23:52.323: E\/AndroidRuntime(747):  at com.evorlor.gameofnim.Opening.onCreate(Opening.java:28)\n01-07 21:23:52.323: E\/AndroidRuntime(747):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)\n01-07 21:23:52.323: E\/AndroidRuntime(747):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)\n01-07 21:23:52.323: E\/AndroidRuntime(747):  ... 11 more\n01-07 21:33:28.122: E\/AndroidRuntime(813): FATAL EXCEPTION: main\n01-07 21:33:28.122: E\/AndroidRuntime(813): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.evorlor.gameofnim\/com.evorlor.gameofnim.Opening}: java.lang.NullPointerException\n01-07 21:33:28.122: E\/AndroidRuntime(813):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)\n01-07 21:33:28.122: E\/AndroidRuntime(813):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)\n01-07 21:33:28.122: E\/AndroidRuntime(813):  at android.app.ActivityThread.access$1500(ActivityThread.java:117)\n01-07 21:33:28.122: E\/AndroidRuntime(813):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)\n01-07 21:33:28.122: E\/AndroidRuntime(813):  at android.os.Handler.dispatchMessage(Handler.java:99)\n01-07 21:33:28.122: E\/AndroidRuntime(813):  at android.os.Looper.loop(Looper.java:123)\n01-07 21:33:28.122: E\/AndroidRuntime(813):  at android.app.ActivityThread.main(ActivityThread.java:3683)\n01-07 21:33:28.122: E\/AndroidRuntime(813):  at java.lang.reflect.Method.invokeNative(Native Method)\n01-07 21:33:28.122: E\/AndroidRuntime(813):  at java.lang.reflect.Method.invoke(Method.java:507)\n01-07 21:33:28.122: E\/AndroidRuntime(813):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)\n01-07 21:33:28.122: E\/AndroidRuntime(813):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)\n01-07 21:33:28.122: E\/AndroidRuntime(813):  at dalvik.system.NativeStart.main(Native Method)\n01-07 21:33:28.122: E\/AndroidRuntime(813): Caused by: java.lang.NullPointerException\n01-07 21:33:28.122: E\/AndroidRuntime(813):  at com.evorlor.gameofnim.Opening.listener(Opening.java:36)\n01-07 21:33:28.122: E\/AndroidRuntime(813):  at com.evorlor.gameofnim.Opening.onCreate(Opening.java:28)\n01-07 21:33:28.122: E\/AndroidRuntime(813):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)\n01-07 21:33:28.122: E\/AndroidRuntime(813):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)\n01-07 21:33:28.122: E\/AndroidRuntime(813):  ... 11 more\n<\/code><\/pre>\n<p>Thanks!<\/p>\n<ol>\n<li>\n<p>There was a casting error. Not sure why that caused the problem, but that was the fix.<\/p>\n<\/li>\n<li>\n<p>I got the same thing when using Android Annotations (http:\/\/androidannotations.org\/). A project-&gt;clean fixed it, so I think EJK&#8217;s guess about something referencing elements by index is correct.<\/p>\n<\/li>\n<\/ol>\n<p id=\"rop\"><small>Originally posted 2014-01-05 09:32:46. <\/small><\/p>","protected":false},"excerpt":{"rendered":"<p>I want to move an ImageView to the top of my layout so that it will be behind the other objects. When I do, it crashes. This works and the program compiles and runs: But when I move my ImageView to the top of the layout, the program crashes and I cannot figure out why! [&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-2252","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/2252","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=2252"}],"version-history":[{"count":0,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/2252\/revisions"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=2252"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=2252"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=2252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}