对话框片段中的android映射片段

对话框片段中的android映射片段,android,dictionary,dialog,fragment,Android,Dictionary,Dialog,Fragment,这是我的xml代码dialogFragment.xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="match_parent" android:orientation="vertical" > <TextView

这是我的xml代码dialogFragment.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text = "this is map"/>
    <fragment
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:name="com.google.android.gms.maps.MapFragment"/>
</LinearLayout>
当我第一次测试这段代码时,我打开了对话框,它可以很好地与map一起工作,但是当我点击back按钮并再次打开按钮时,它就停止工作了。但当我删除地图时,它工作正常(从不显示错误)。 因此,请帮助我使对话片段与地图一起工作,没有错误,提前非常感谢

这是错误日志:

04-06 15:15:57.434:E/AndroidRuntime(13393):致命异常:主 04-06 15:15:57.434:E/AndroidRuntime(13393):过程: com.example.newapp,PID:1139104-0615:15:57.434: E/AndroidRuntime(13393):android.view.InflateException:二进制XML 文件行#86:膨胀类片段04-06 15:15:57.434时出错: E/AndroidRuntime(13393):在 createViewFromTag(LayoutInflater.java:713) 04-06 15:15:57.434:E/AndroidRuntime(13393):在 rInflate(LayoutInflater.java:755)04-06 15:15:57.434:E/AndroidRuntime(13393):在 膨胀(LayoutInflater.java:492)04-06 15:15:57.434:E/AndroidRuntime(13393):在 膨胀(LayoutInflater.java:397)04-06 15:15:57.434:E/AndroidRuntime(13393):在 膨胀(LayoutInflater.java:353)04-06 15:15:57.434:E/AndroidRuntime(13393):在 com.example.newapp.ReqDialog.onCreateView(myDialog.java:16)04-06 15:15:57.434:E/AndroidRuntime(13393):在 android.app.Fragment.performCreateView(Fragment.java:1700)04-06 15:15:57.434:E/AndroidRuntime(13393):在 android.app.FragmentManagerImpl.moveToState(FragmentManager.java:890) 04-06 15:15:57.434:E/AndroidRuntime(13393):在 FragmentManagerImpl.moveToState(FragmentManager.java:1062) 04-06 15:15:57.434:E/AndroidRuntime(13393):在 运行(BackStackRecord.java:684)04-06 15:15:57.434:E/AndroidRuntime(13393):在 FragmentManagerImpl.execPendingActions(FragmentManager.java:1447) 04-06 15:15:57.434:E/AndroidRuntime(13393):在 android.app.FragmentManagerImpl$1.run(FragmentManager.java:443)04-06 15:15:57.434:E/AndroidRuntime(13393):在 android.os.Handler.handleCallback(Handler.java:733)04-06 15:15:57.434:E/AndroidRuntime(13393):在 android.os.Handler.dispatchMessage(Handler.java:95)04-06 15:15:57.434:E/AndroidRuntime(13393):在 android.os.Looper.loop(Looper.java:136)04-06 15:15:57.434: E/AndroidRuntime(13393):在 android.app.ActivityThread.main(ActivityThread.java:5017)04-06 15:15:57.434:E/AndroidRuntime(13393):在 java.lang.reflect.Method.Invokenactive(本机方法)04-06 15:15:57.434:E/AndroidRuntime(13393):在 java.lang.reflect.Method.invoke(Method.java:515)04-06 15:15:57.434: E/AndroidRuntime(13393):在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) 04-06 15:15:57.434:E/AndroidRuntime(13393):在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)04-06 15:15:57.434:E/AndroidRuntime(13393):在 dalvik.系统本地启动主(本地方法)04-06 15:15:57.434: E/AndroidRuntime(13393):由以下原因引起: java.lang.IllegalArgumentException:二进制XML文件行#86: 重复id 0x7f050079、标记null或父id 0xffffffff com.google.android.gms.maps.MapFragment 04-06的另一个片段 15:15:57.434:E/AndroidRuntime(13393):在 android.app.Activity.onCreateView(Activity.java:4791)04-06 15:15:57.434:E/AndroidRuntime(13393):在 createViewFromTag(LayoutInflater.java:689) 04-06 15:15:57.434:E/AndroidRuntime(13393):

[…还有20个]

请尝试以下代码:

我想你在文件里写错标题了

<?xml version="1.0" encoding="utf-8"?>
 <LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:map="http://schemas.android.com/apk/res-auto"


谢谢你,但这对尝试使用我提供的项目毫无帮助。这是一个可行的项目。你能发布对话框创建代码吗?android代码是对话框创建代码否,我指的是显示对话框的代码,即创建对话框实例并在其上调用show方法。myDialog.show(getFragmentManager(),“myDialog”);
<?xml version="1.0" encoding="utf-8"?>
 <LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:map="http://schemas.android.com/apk/res-auto"