내 Xamarin 기반의 안드로이드 응용 프로그램에서 조각을 사용하고 있지만 화면 (이 새로운 조각을 볼 수있는 경우에도)을 추가()해도 화면을 볼 수 있습니다. 이전 조각의 청취자가 아직 작동하고 있음을 나타냅니다.조각 추가 문제
두 조각이 있습니다. fragment1은 listView이고, fragment2는 fragment1에있는 엔티티의 세부 정보를 보여줍니다. 이 목록의 항목을 클릭하면 새로운 조각 (조각 2)이 화면에 추가됩니다. 그러나 fragment2를 볼 수 있다고하더라도, 화면을 클릭하면 fragment1의 리스너가 여전히 활성화되어 있기 때문에 세 번째 조각이 화면에 추가됩니다.
이 문제를 어떻게 해결할 수 있습니까?
는이것은 내가 단편 변경하는 데 사용하는 기능을하는 경우 : 귀하의 세부 조각 setOnTouchListener에서
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/pnlMain"
android:background="#ffffff" />
첫 번째 질문에서 올바른 서식을 지정하려면 +1하십시오. – Kedarnath
이것이 일어날 수있는 유일한 방법은 조각 자체의 무언가가 아닌 조각 컨테이너에 터치 리스너를 설정하는 것입니다. – Squonk