2012-12-21 6 views
9

개의 질문이개의 Android 사용자에 있습니다.하나의 XML, 다중 활동 및 실적이

  1. 내가 Multiple Activity에 대한 Single XML 사용하는 경우 어떤 문제가 올 수도 ??

  2. 우리가 이런 종류의 접근법을 사용하면 성능 성능에 도움이 될 방법 ??

예 :이 경우 같은 XML layoutsA, B, C에 대한 A, 내가 XML Layout만 하나의 레이아웃을 사용하려면 대신 여러 레이아웃을 사용하는 B, CActivity, A, B, CActivity.

참고 : 시도해 보았지만 정상적으로 작동합니다. 그러나 나는 이런 종류의 접근법을 사용하여 어떤 이슈 나 문제를 알고 싶다. 일부 사이트를 방문했지만 사진이 삭제되지 않습니다.

제안이나 도움을 받으실 수 있습니다.

많은 감사합니다 .. !!

+0

문제가 없으면 개별 activity.no probs 내의 뷰에 액세스 할 수 있습니다. :) –

+1

@AndroidKiller : 메모리를 줄이는 데 도움이 될까요 ?? –

+0

메모리를 줄여서는 안됩니다. 팽창 된 레이아웃은 각 활동에 대해 독립적입니다. 그러나 유지 보수가 더 쉬워 질 것입니다. –

답변

5

전혀 문제가 없습니다. XML은 각 활동에 대해 별도의 인스턴스로 확장됩니다.

별도의 인스턴스이기 때문에 해당 양식의 데이터는 공유되지 않습니다. 당신은 인 텐트의 엑스트라로서 또는 퍼시스턴스 메커니즘 (데이터베이스, 공유 된 환경 설정 등)을 통해 액티비티간에 데이터를 전달해야합니다.

+0

예를 들어 우리는 하나의 활동에서 다른 활동으로 의도에 따라 엑스트라를 사용하여 데이터를 전송해야합니다. –

+0

성능은 어떻습니까? –

+1

나는 약간의 성능 이점이 있다고 생각한다. 안드로이드는 적어도 읽는 XML 파일을 캐시한다고 읽었다. –

관련 문제