android– 二进制XML文件行#26:使用另一个片段复制id,标记null或parent id

android– 二进制XML文件行#26:使用另一个片段复制id,标记null或parent id,第1张

概述我正在尝试将一个片段插入到另一个片段中,并且我已成功完成此 *** 作,直到我第一次使用主片段时它正在工作但是当我尝试重新加载片段时应用程序崩溃,我有这个错误:Causedby:java.lang.IllegalArgumentException:BinaryXMLfileline#26:Duplicateid0x7f0e00e2,tagnull,or

我正在尝试将一个片段插入到另一个片段中,并且我已成功完成此 *** 作,直到我第一次使用主片段时它正在工作但是当我尝试重新加载片段时应用程序崩溃,我有这个错误:

Caused by: java.lang.IllegalArgumentException: Binary XML file line #26:Duplicate ID 0x7f0e00e2, tag null, or parent ID 0xffffffff with anotherfragment for com.Google.androID.gms.location.places.ui.PlaceautocompleteFragment

这是我的片段

@OverrIDepublic VIEw onCreateVIEw(LayoutInflater inflater, VIEwGroup container,Bundle savedInstanceState) {VIEw  rootVIEw = inflater.inflate(R.layout.source_destination,container, false);PlaceautocompleteFragment sourcr_autocompleteFragment = (PlaceautocompleteFragment)          getActivity().getFragmentManager().findFragmentByID(R.ID.sourcr_autocomplete_fragment);return rootVIEw;// List item}

这是我的XML

 <?xml version="1.0" enCoding="utf-8"?>    <linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"        androID:orIEntation="vertical"        androID:padding="10dp"        androID:background="@color/colorPrimary"        androID:layout_wIDth="match_parent"        androID:layout_height="match_parent">       <androID.support.v7.Widget.CardVIEw            androID:layout_wIDth="match_parent"            androID:layout_height="wrap_content"            androID:layout_margintop="@dimen/margin_medium"            androID:layout_marginBottom="@dimen/margin_medium">            <fragment                androID:ID="@+ID/sourcr_autocomplete_fragment"                    androID:name="com.Google.androID.gms.location.places.ui.PlaceautocompleteFragment"                         androID:layout_wIDth="match_parent"              androID:layout_height="wrap_content" />        </androID.support.v7.Widget.CardVIEw>    </linearLayout>

解决方法:

我刚遇到同样的问题,可以通过删除ondismiss回调中的片段来解决它.

@OverrIDepublic voID ondismiss(DialogInterface dialog) {    super.ondismiss(dialog);    if (getActivity() != null) {        FragmentManager fragmentManager = getActivity().getFragmentManager();        Fragment fragment = fragmentManager.findFragmentByID(R.ID.sourcr_autocomplete_fragment);        FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();        fragmentTransaction.remove(fragment);        fragmentTransaction.commit();    }}
总结

以上是内存溢出为你收集整理的android – 二进制XML文件行#26:使用另一个片段复制id,标记null或parent id全部内容,希望文章能够帮你解决android – 二进制XML文件行#26:使用另一个片段复制id,标记null或parent id所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1113632.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存