2011-04-26 7 views
0

VerticalFieldManager를 Stack에 놓고 VerticalFieldManager의 모든 항목을 삭제하면 Stack의 VerticalFieldManager도 변경됩니다.Stack에 fieldManager를 유지하는 방법

스택은 객체의 참조를 유지합니까? 그렇다면 어떻게 관리자를 스택으로 유지할 수 있습니까?

+1

관리자와 스택을 사용하여 수행하려는 작업에 대해 자세히 설명해 주실 수 있습니까? 그리고 네, 스택 개체에 대한 참조를 유지하지만, 그것의 복사본을 만들지 않습니다. – jprofitt

+0

난 그냥 동적 인 응용 프로그램을 만들려고합니다. 레이아웃과 항목은 XML에서 가져옵니다. 그래서 나는 사용자가 다른 화면으로 전환하는 많은 화면을 가지고있다. 그리고 나는 anoter 화면을 전환하기 전에 현재 화면의 fieldManagers를 스택에 넣으면 사용자가 돌아가고 싶을 때 얻을 수 있다고 생각했습니다. – redline

답변

0

스택은 객체의 참조를 유지합니까?

예, 그러한 예를 들어 Vector로, 다른 Java 컨테이너로 작동합니다.

그렇다면 어떻게 관리자를 스택으로 유지할 수 있습니까?

당신이 무슨 말을하고 있는지 확실하지 않습니다. Object을 컨테이너에 넣으면 Object이 이미 컨테이너에 보관되어 있습니다.

아마 당신은 Stack에 관리자를 두는 것으로 성취하려고합니다.

+0

응용 프로그램의 레이아웃 및 레이아웃에 대한 정보가 들어있는 XML 문서를 사용하고 있습니다. 그래서 verticalFieldManager를 만들고 XML에 따라 필드를 넣습니다. 응용 프로그램이 다른 페이지로 전환해야하는 경우 현재 레이아웃을 유지 한 다음 XML 데이터에 따라 새 항목을 대체하려는 모든 레이아웃을 지우고 싶습니다. 이 동적 페이지 문제를 해결하는 또 다른 유용한 방법을 제공해 주시겠습니까? – redline

+0

@ user696371 : 올바르게 얻으면 성능을 최적화하려고합니다 (XML을 한 번만 구문 분석하고 여러 화면에서 동일한 필드 집합 사용). 나는이 부분의 성능이 최적화를 필요로하는지 100 % 확신하지 않는 한 이것을하지 않을 것이다. 대신 각 화면이 0부터 생성 될 때 (XML 파싱, 필드 인스턴스화 등을 포함하여) 간단한 접근으로 시작하겠습니다. –

+0

네가 맞다. 이런 방법으로 들판을 관리하는 것은 정말로 어렵다. 나는 너의 제안에 대해 생각할 것이다, 고마워. – redline

관련 문제