2012-01-21 30 views
5

Khi tôi tạo tệp xml tùy chọn (bằng cách nhấp chuột phải vào tên dự án, chọn | Mới | Khác | Tệp XML Android, sau đó chọn "Tùy chọn" từ trình quay "Loại tài nguyên" trong hộp thoại "Tệp XML Android mới"), nó lưu nó trong res/xml thay vì res/layout. Đây có phải là nó phải không?Tệp .xml Tuỳ chọn nên đi đâu?

Trả lời

9

Có, tệp xml tùy chọn phải nằm trong thư mục res/xml.

Thư mục res/layout, như tên cho thấy, chỉ dành cho tệp xml bố cục.

+0

Cảm ơn; một tệp xml ưu tiên dường như giống như một tệp bố cục cho tôi, mặc dù - sau khi tất cả, bạn đang thao tác với giao diện người dùng của màn hình Tùy chọn trong đó, phải không? –

+1

Bạn không thực sự thao tác giao diện người dùng của màn hình Tùy chọn, bạn chỉ cần điền vào loại tùy chọn bạn muốn và bố cục được chuẩn bị trước sẽ được điền vào cho bạn. Tuy nhiên, các tệp bố cục của bạn thực sự xác định vị trí trên màn hình mọi thứ được đặt – HXCaine

2

Theo mặc định tệp SharedPreference được lưu trữ trong thư mục dự án tương ứng với tên tùy chọn đó và với định dạng xml.

Nếu bạn muốn xem tập tin đó hoặc xem các dữ liệu của tập tin đó trong Eclipse sau đó làm như sau:

goto FileExplorer trong DDMS của Eclipse sau đó

data/data/YOUR_APPLICATIO_PACKAGE/shared_prefs/abc.xml 

Ở đây, abc.xml là của bạn tệp tùy chọn mà bạn đã tạo trong quá trình thực thi ứng dụng. Bây giờ sao chép tập tin đó vào máy tính và bạn có thể xem dữ liệu và giá trị của nó mà bạn đã lưu vào shared_prefs.

Tận hưởng. :)

+0

BTW, câu trả lời này đang nói về một tệp tùy chọn khác với OP. http://stackoverflow.com/questions/6146106/where-are-shared-preferences-stored có nhiều cuộc thảo luận hơn về tệp tùy chọn chia sẻ thời gian chạy của ứng dụng. Câu hỏi ở đây là về tệp tùy chọn ** thời gian phát triển **, ** chỉ định ** tên và loại tùy chọn (còn gọi là cài đặt người dùng) mà người dùng có thể đặt cho ứng dụng của bạn: http://developer.android.com /guide/topics/ui/settings.html#DefiningPrefs – ToolmakerSteve

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