{"id":2233,"date":"2022-08-30T15:23:09","date_gmt":"2022-08-30T15:23:09","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2014\/01\/05\/app-crashing-with-new-layout-design-collection-of-common-programming-errors\/"},"modified":"2022-08-30T15:23:09","modified_gmt":"2022-08-30T15:23:09","slug":"app-crashing-with-new-layout-design-collection-of-common-programming-errors","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2022\/08\/30\/app-crashing-with-new-layout-design-collection-of-common-programming-errors\/","title":{"rendered":"App crashing with new layout design-Collection of common programming errors"},"content":{"rendered":"<p>As I was designing my program I realized that my layout was not going to work. So I decide to create a new layout, but when I add the layout to my setcontentview, My application crashes. When I switch back to the old layout it runs fine. Can someone tell me what I did wrong.<\/p>\n<pre><code>\n\n\n\n\/** A1 *\/\n\n    \n    \n\n\/** A2 *\/\n\n    \n    \n\n\/** A3 *\/\n\n    \n    \n\n\/** A4 *\/\n\n    \n    \n\n\/** B1 *\/\n\n    \n    \n       \n\/** B2 *\/\n\n    \n    \n\n\/** B3 *\/\n\n    \n    \n\n\/** B4 *\/\n\n    \n    \n\n\n<\/code><\/pre>\n<p>Did I forget to do something??????????<\/p>\n<p><em>Update<\/em>*<\/p>\n<p>Error Log:<\/p>\n<blockquote>\n<p>12-02 14:32:41.537: D\/AndroidRuntime(362): Shutting down VM 12-02 14:32:41.537: W\/dalvikvm(362): threadid=1: thread exiting with uncaught exception (group=0x40014760) 12-02 14:32:41.588: D\/dalvikvm(362): GC_CONCURRENT freed 76K, 3% free 6620K\/6791K, paused 7ms+3ms 12-02 14:32:41.588: E\/AndroidRuntime(362): FATAL EXCEPTION: main 12-02 14:32:41.588: E\/AndroidRuntime(362): java.lang.RuntimeException: Unable to start activity ComponentInfo{test.tablet.design\/test.tablet.design.MainActivity}: java.lang.NullPointerException 12-02 14:32:41.588: E\/AndroidRuntime(362): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1736) 12-02 14:32:41.588: E\/AndroidRuntime(362): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1752) 1&gt; 2-02 14:32:41.588: E\/AndroidRuntime(362): at android.app.ActivityThread.access$1500(ActivityThread.java:123) 12-02 14:32:41.588: E\/AndroidRuntime(362): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:993) 12-02 14:32:41.588: E\/AndroidRuntime(362): at android.os.Handler.dispatchMessage(Handler.java:99) 12-02 14:32:41.588: E\/AndroidRuntime(362): at android.os.Looper.loop(Looper.java:126) 12-02 14:32:41.588: E\/AndroidRuntime(362): at android.app.ActivityThread.main(ActivityThread.java:3997) 12-02 14:32:41.588: E\/AndroidRuntime(362): at java.lang.reflect.Method.invokeNative(Native Method) 12-02 14:32:41.588: E\/AndroidRuntime(362): at java.lang.reflect.Method.invoke(Method.java:491) 12-02 14:32:41.588: E\/AndroidRuntime(362): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841) 12-02 14:32:41.588: E\/AndroidRuntime(362): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599) 12-02 14:32:41.588: E\/AndroidRuntime(362): at dalvik.system.NativeStart.main(Native Method) 12-02 14:32:41.588: E\/AndroidRuntime(362): Caused by: java.lang.NullPointerException 12-02 14:32:41.588: E\/AndroidRuntime(362): at test.tablet.design.MainActivity.onCreate(MainActivity.java:31) 12-02 14:32:41.588: E\/AndroidRuntime(362): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048) 12-02 14:32:41.588: E\/AndroidRuntime(362): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1700) 12-02 14:32:41.588: E\/AndroidRuntime(362): &#8230; 11 more<\/p>\n<\/blockquote>\n<p>Good Layout<\/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\n\n\n\n\n\n\n\n\n<\/code><\/pre>\n<ol>\n<li>\n<p>Check MainActivity.java:31 I think you&#8217;re looking for a view by name, and you&#8217;re using different IDs in each layout. Whatever is on the line that gets your NullPointerException will give you a clue.<\/p>\n<\/li>\n<\/ol>\n<p id=\"rop\"><small>Originally posted 2014-01-05 09:21:15. <\/small><\/p>","protected":false},"excerpt":{"rendered":"<p>As I was designing my program I realized that my layout was not going to work. So I decide to create a new layout, but when I add the layout to my setcontentview, My application crashes. When I switch back to the old layout it runs fine. Can someone tell me what I did wrong. [&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-2233","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/2233","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=2233"}],"version-history":[{"count":0,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/2233\/revisions"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=2233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=2233"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=2233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}