2012-12-21 27 views
9

Tôi có một số câu hỏi đơn giản cho Người dùng Android.XML đơn, Nhiều hoạt động & hiệu suất có

  1. Nếu tôi sử dụng Single XML cho Multiple Activity, vấn đề gì có thể xảy ra?

  2. Làm thế nào nó sẽ trợ giúp trong HIỆU SUẤT HOẠT ĐỘNG, nếu chúng ta sử dụng kiểu tiếp cận này ??

ví dụ: Nếu có cùng XML layoutsA, B, C cho A, B, CActivity, Thay vì sử dụng nhiều cách bố trí Tôi muốn sử dụng Layout chỉ đơn tức là MộtXML Layout cho A, B, CActivity.

Lưu ý: Tôi đã thử cách này, hoạt động tốt. Nhưng tôi muốn biết rằng bất kỳ vấn đề hoặc vấn đề nào sử dụng cách tiếp cận này. Đã qua một số trang web nhưng không được xóa ảnh

Đề xuất hoặc trợ giúp sẽ được đánh giá cao.

Rất cảm ơn .. !!

+0

không có vấn đề, bạn có thể truy cập các chế độ xem bên trong hoạt động riêng lẻ. :) –

+1

@AndroidKiller: nó sẽ giúp giảm bộ nhớ ?? –

+0

Nó không nên giảm bộ nhớ; bố cục tăng cao độc lập với từng hoạt động. Nhưng nó sẽ làm cho bảo trì dễ dàng hơn. –

Trả lời

5

Không có vấn đề gì cả. XML sẽ bị thổi phồng là các cá thể riêng biệt cho mỗi Hoạt động.

Lưu ý rằng vì chúng là các trường hợp riêng biệt, bất kỳ dữ liệu nào trên các biểu mẫu đó sẽ không được chia sẻ giữa chúng; bạn sẽ cần phải chuyển dữ liệu giữa các hoạt động như tính năng bổ sung theo ý định hoặc thông qua cơ chế kiên trì (cơ sở dữ liệu, các định dạng được chia sẻ, v.v.)

+0

yaa, chúng tôi phải gửi dữ liệu bằng cách sử dụng tính năng bổ sung theo ý định từ một hoạt động đến hoạt động khác. –

+0

điều gì về hiệu suất ???? –

+1

Tôi nghĩ rằng có một lợi thế hiệu suất nhỏ, như tôi tin rằng tôi đọc rằng Android không cache ít nhất một số tập tin XML mà nó đọc. –

Các vấn đề liên quan