{"id":2257,"date":"2022-08-30T15:23:21","date_gmt":"2022-08-30T15:23:21","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2014\/01\/05\/application-crashes-when-trying-to-show-a-few-fragments-collection-of-common-programming-errors\/"},"modified":"2022-08-30T15:23:21","modified_gmt":"2022-08-30T15:23:21","slug":"application-crashes-when-trying-to-show-a-few-fragments-collection-of-common-programming-errors","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2022\/08\/30\/application-crashes-when-trying-to-show-a-few-fragments-collection-of-common-programming-errors\/","title":{"rendered":"Application crashes when trying to show a few fragments-Collection of common programming errors"},"content":{"rendered":"<p>Im trying to make a menu that will control the fragments &#8211; the screens. (just like in instagram),<\/p>\n<p>But it crashes:<\/p>\n<p>The code of the main activity:<\/p>\n<pre><code>public class All extends Activity {\n\n    Button map;\n    Button add;\n\n    View MapFragment;\n    View AddFragment;\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.activity_all);\n\n        map=(Button)findViewById(R.id.map);\n        add=(Button)findViewById(R.id.add);\n\n        MapFragment=(View)findViewById(R.id.MapFragment);\n        AddFragment=(View)findViewById(R.id.AddFragment);\n\n        MapFragment.bringToFront();\n\n        map.setOnClickListener(new OnClickListener() {\n            public void onClick(View v) {\n                MapFragment.bringToFront();\n            }\n        });\n\n        add.setOnClickListener(new OnClickListener() {\n            public void onClick(View v) {\n                AddFragment.bringToFront();\n            }\n        });\n    }\n<\/code><\/pre>\n<p>And the logcat:<\/p>\n<pre><code>09-29 19:14:11.765: E\/ActivityThread(26360): Failed to inflate\n09-29 19:14:11.765: E\/ActivityThread(26360): android.view.InflateException: Binary XML file line #255: Error inflating class fragment\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:749)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:749)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.view.LayoutInflater.inflate(LayoutInflater.java:489)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.view.LayoutInflater.inflate(LayoutInflater.java:396)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at com.example.free.Add.onCreateView(Add.java:143)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:807)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1013)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.app.FragmentManagerImpl.addFragment(FragmentManager.java:1112)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.app.Activity.onCreateView(Activity.java:4664)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.view.LayoutInflater.inflate(LayoutInflater.java:489)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.view.LayoutInflater.inflate(LayoutInflater.java:396)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.view.LayoutInflater.inflate(LayoutInflater.java:352)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:275)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.app.Activity.setContentView(Activity.java:1867)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at com.example.free.All.onCreate(All.java:26)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.app.Activity.performCreate(Activity.java:5008)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2139)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2210)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.app.ActivityThread.access$600(ActivityThread.java:142)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1208)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.os.Handler.dispatchMessage(Handler.java:99)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.os.Looper.loop(Looper.java:137)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.app.ActivityThread.main(ActivityThread.java:4931)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at java.lang.reflect.Method.invokeNative(Native Method)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at java.lang.reflect.Method.invoke(Method.java:511)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:558)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at dalvik.system.NativeStart.main(Native Method)\n09-29 19:14:11.765: E\/ActivityThread(26360): Caused by: java.lang.IllegalArgumentException: Binary XML file line #255: Duplicate id 0x7f07001d, tag null, or parent id 0xffffffff with another fragment for com.google.android.gms.maps.MapFragment\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.app.Activity.onCreateView(Activity.java:4669)\n09-29 19:14:11.765: E\/ActivityThread(26360):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680)\n09-29 19:14:11.765: E\/ActivityThread(26360):    ... 32 more\n09-29 19:14:12.480: D\/AndroidRuntime(26360): Shutting down VM\n09-29 19:14:12.480: W\/dalvikvm(26360): threadid=1: thread exiting with uncaught exception (group=0x40ed5300)\n09-29 19:14:12.519: E\/AndroidRuntime(26360): FATAL EXCEPTION: main\n09-29 19:14:12.519: E\/AndroidRuntime(26360): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.free\/com.example.free.All}: android.view.InflateException: Binary XML file line #255: Error inflating class fragment\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2185)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2210)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.app.ActivityThread.access$600(ActivityThread.java:142)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1208)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.os.Handler.dispatchMessage(Handler.java:99)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.os.Looper.loop(Looper.java:137)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.app.ActivityThread.main(ActivityThread.java:4931)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at java.lang.reflect.Method.invokeNative(Native Method)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at java.lang.reflect.Method.invoke(Method.java:511)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:558)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at dalvik.system.NativeStart.main(Native Method)\n09-29 19:14:12.519: E\/AndroidRuntime(26360): Caused by: android.view.InflateException: Binary XML file line #255: Error inflating class fragment\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:749)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:749)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.view.LayoutInflater.inflate(LayoutInflater.java:489)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.view.LayoutInflater.inflate(LayoutInflater.java:396)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at com.example.free.Add.onCreateView(Add.java:143)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:807)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1013)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.app.FragmentManagerImpl.addFragment(FragmentManager.java:1112)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.app.Activity.onCreateView(Activity.java:4664)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.view.LayoutInflater.inflate(LayoutInflater.java:489)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.view.LayoutInflater.inflate(LayoutInflater.java:396)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.view.LayoutInflater.inflate(LayoutInflater.java:352)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:275)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.app.Activity.setContentView(Activity.java:1867)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at com.example.free.All.onCreate(All.java:26)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.app.Activity.performCreate(Activity.java:5008)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2139)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    ... 11 more\n09-29 19:14:12.519: E\/AndroidRuntime(26360): Caused by: java.lang.IllegalArgumentException: Binary XML file line #255: Duplicate id 0x7f07001d, tag null, or parent id 0xffffffff with another fragment for com.google.android.gms.maps.MapFragment\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.app.Activity.onCreateView(Activity.java:4669)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680)\n09-29 19:14:12.519: E\/AndroidRuntime(26360):    ... 32 more\n<\/code><\/pre>\n<p>line 143 on &#8220;Add&#8221;:<\/p>\n<pre><code>@Override\n        public View onCreateView(LayoutInflater inflater, ViewGroup container,\n                Bundle savedInstanceState) {\n            return inflater.inflate(R.layout.activity_add, container, false);\n        }\n<\/code><\/pre>\n<p>Is there something wrong with it?<\/p>\n<p>The layout:<\/p>\n<pre><code>\n\n    \n\n    \n\n    \n\n    \n\n    \n\n    \n\n    \n\n\n<\/code><\/pre>\n<p>Thanks for your assistance!<\/p>\n<p><strong>Edit<\/strong><\/p>\n<p>Now Im doing this:<\/p>\n<pre><code>Fragment MapFragment = getSupportFragmentManager().findFragmentById(R.id.MapFragment);\n<\/code><\/pre>\n<p id=\"rop\"><small>Originally posted 2014-01-05 09:33:11. <\/small><\/p>","protected":false},"excerpt":{"rendered":"<p>Im trying to make a menu that will control the fragments &#8211; the screens. (just like in instagram), But it crashes: The code of the main activity: public class All extends Activity { Button map; Button add; View MapFragment; View AddFragment; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_all); map=(Button)findViewById(R.id.map); add=(Button)findViewById(R.id.add); MapFragment=(View)findViewById(R.id.MapFragment); AddFragment=(View)findViewById(R.id.AddFragment); MapFragment.bringToFront(); map.setOnClickListener(new [&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-2257","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/2257","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=2257"}],"version-history":[{"count":0,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/2257\/revisions"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=2257"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=2257"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=2257"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}