저는 앱을 작성 중이며 일부 조각을 동적으로 추가해야하므로 레이아웃 파일에 정의 할 필요가 없습니다.레이아웃이 변경 될 때 시스템이 동적으로 추가 된 조각에 대한 상태 정보를 유지합니까?
두 개의 main_activity.xml 파일은 하나는 레이아웃에, 다른 하나는 레이아웃 - 랜드에 있습니다. 하지만 많은 성공하지 않고 하나의 MainActivity.java 파일에서 동적으로 그들을 채우려고 노력하고있어. 조각을 만들고 레이아웃을 표시 할 수는 있지만 '구성 변경'을 통해 데이터를 유지할 수는 없습니다. 즉, 방향이 바뀌면 편집 텍스트에 동일한 데이터가 표시됩니다.
두 레이아웃에서 사용 된 조각은 동일하지만 레이아웃 파일의 컨테이너 ID는 다릅니다 (즉, 레이아웃 _ 버전에 '_wide'를 추가합니다). 이게 관련이 있니? 시스템에서 '기억'하기 위해서는 동일해야합니까?
이론상 파편을 얻지 만 구현하려고 할 때 계속 벽돌 벽에 부딪칩니다. 내가하고 싶은 것은 런타임에 동일한 프래그먼트의 인스턴스 x 개를 (선형 레이아웃 컨테이너에) 추가 할 수 있지만 동시에 시스템이 상태 정보를 유지 관리 할 수있게하려는 것입니다. 그것은 가능한가 또는 나가 이것 모두가 어떻게 작동하는지에 관하여 근본 무언가를 놓치고 있는가?
다른 ID를 사용하는 경우에는 소스 코드에서 특별히 처리해야합니다. – LightYearsBehind
안녕하세요. 답장을 보내 주셔서 감사합니다. 이것이 어떻게 수행되는지에 대한 좋은 예를 제시하는 질문을 여기서 제안 할 수 있다고 생각하지 않습니까? –