Ошибка надувания фрагмента класса Android kotlin - PullRequest
0 голосов
/ 02 ноября 2018

Ошибка

E / AndroidRuntime: FATAL EXCEPTION: main Процесс: com.pockethcm.greytrix.test, PID: 6566 android.view.InflateException: строка двоичного файла XML № 29: строка двоичного файла XML № 29: ошибка надувания фрагмента класса Вызвано: android.view.InflateException: строка двоичного XML-файла # 29: ошибка надувания фрагмента класса Причина: java.lang.IllegalArgumentException: строка двоичного XML-файла # 29: дублирующийся идентификатор 0x7f09012d, нулевой тег или родительский идентификатор 0xffffffff с другим фрагментом для com.google.android.gms.maps.SupportMapFragment на android.support.v4.app.FragmentManagerImpl.onCreateView (FragmentManager.java:3680) на android.support.v4.app.FragmentController.onCreateView (FragmentController.java:111) на android.support.v4.app.FragmentActivity.dispatchFragmentsOnCreateView (FragmentActivity.java:338) на android.support.v4.app.BaseFragmentActivityApi14.onCreateView (BaseFragmentActivityApi14.java:39) на android.support.v4.app.FragmentActivity.onCreateView (FragmentActivity.java:67) на android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:780) на android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:730) на android.view.LayoutInflater.rInflate (LayoutInflater.java:863) на android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:824) на android.view.LayoutInflater.inflate (LayoutInflater.java:515) на android.view.LayoutInflater.inflate (LayoutInflater.java:423) на android.view.LayoutInflater.inflate (LayoutInflater.java:374) на com.android.internal.policy.PhoneWindow.setContentView (PhoneWindow.java:420) на android.app.Dialog.setContentView (Dialog.java:557) at com.pockethcm.greytrix.test.Fragments.DashboardFragment.openPunchDetailDialog (DashboardFragment.kt: 1183) в com.pockethcm.greytrix.test.Fragments.DashboardFragment $ sendLocationData $ 1.onSuccess (DashboardFragment.kt: 767) в com.pockethcm.greytrix.test.Fragments.DashboardFragment $ sendLocationData $ 1.onSuccess (DashboardFragment.kt: 102) на com.google.android.gms.tasks.zzj.run (неизвестный источник: 27) на android.os.Handler.handleCallback (Handler.java:873) на android.os.Handler.dispatchMessage (Handler.java:99) на android.os.Looper.loop (Looper.java:193) на android.app.ActivityThread.main (ActivityThread.java:6669) в java.lang.reflect.Method.invoke (родной метод) в com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run (RuntimeInit.java:493) на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:858)

Код фрагмента

  var mapFragment = activity.supportFragmentManager.findFragmentById(R.id.map) as SupportMapFragment?
    if(mapFragment != null){
        mapFragment!!.getMapAsync(OnMapReadyCallback {
            googleMap = it
            val location1 = LatLng(13.03,77.60)
            val location2 = LatLng(13.53,77.67)
            googleMap.addMarker(MarkerOptions().position(location1).title("First Location"))
            googleMap.addMarker(MarkerOptions().position(location2).title("Second Location"))

            val center = CameraUpdateFactory.newLatLng(location1)
            val zoom = CameraUpdateFactory.zoomTo(15f)
            val markerPoints = LatLngBounds(
                    location1, location2)
            googleMap.setOnMapLoadedCallback(GoogleMap.OnMapLoadedCallback {
                googleMap.moveCamera(CameraUpdateFactory.newLatLngBounds(markerPoints,30))
            })
        })
    }

punchdetailLayout

<fragment
    android:id="@+id/map"
    android:name="com.google.android.gms.maps.SupportMapFragment"
    android:layout_width="match_parent"
    android:layout_height="200dp"
   />

<android.support.v7.widget.CardView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_margin="10dp">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        >
      <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/view_layout"
            android:orientation="vertical"
            android:layout_marginRight="15dp"
            android:layout_marginLeft="15dp"
            android:layout_marginTop="10dp"
            android:layout_marginBottom="10dp"
            >
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal"
                android:layout_marginTop="10dp"
                >
                <TextView
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:text="Address"
                    android:layout_weight="0.5"
                    android:textColor="#000000"
                    />
                <TextView
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:id="@+id/address"
                    android:textColor="#000000"
                    android:layout_weight="0.5"
                    />
            </LinearLayout>
          <LinearLayout
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:orientation="horizontal"
              android:layout_marginTop="10dp"
              >
              <TextView
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:text="Locality"
                  android:layout_weight="0.5"
                  android:textColor="#000000"
                  />
              <TextView
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:id="@+id/locality"
                  android:textColor="#000000"
                  android:layout_weight="0.5"
                  />
          </LinearLayout>
          <LinearLayout
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:orientation="horizontal"
              android:layout_marginTop="10dp"
              >
              <TextView
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:text="Time"
                  android:layout_weight="0.5"
                  android:textColor="#000000"
                  />
              <TextView
                  android:layout_width="0dp"
                  android:layout_height="wrap_content"
                  android:id="@+id/time"
                  android:textColor="#000000"
                  android:layout_weight="0.5"
                  />
          </LinearLayout>
          <LinearLayout
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:orientation="horizontal"
              android:layout_marginTop="10dp"
              >
              <Button
                  android:layout_width="match_parent"
                  android:layout_height="wrap_content"
                  android:id="@+id/ok"
                  android:text="OK">
              </Button>
          </LinearLayout>
        </LinearLayout>
    </LinearLayout>

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="No Records Found!"
        android:gravity="center"
        android:layout_marginTop="20dp"
        android:layout_marginBottom="20dp"
        android:visibility="gone"
        android:id="@+id/no_rec"
        />
</android.support.v7.widget.CardView>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...