Tôi có một danh sách các chuỗi (được lưu trữ trong cơ sở dữ liệu, không phải là tài nguyên) và
Tôi muốn cho phép người dùng chỉnh sửa danh sách này. Điều này đủ dễ thực hiện với một số điện thoại thông thường Activity
,
nhưng trong ứng dụng này danh sách phải là một phần của user preferences
.
Về cơ bản đó là danh sách các câu mà người dùng muốn có sẵn để sử dụng.Bắt đầu một hoạt động từ PreferenceScreen
Vì tôi muốn cung cấp một giao diện người dùng phù hợp, tôi muốn thêm video này vào màn hình ưu tiên:
<PreferenceScreen xmlns:android="...">
<!-- Some other categories and preferences here -->
<PreferenceScreen android:key="PREF_PDT"
android:title="Predefined Texts"
android:summary="View and edit the list of predefined texts">
</PreferenceScreen>
<!-- Some other categories and preferences here -->
<PreferenceScreen>
Bây giờ chúng ta hãy nói rằng tôi có một làm việc đầy đủ Activity
cho phép tôi để chỉnh sửa các văn bản trong cơ sở dữ liệu ,
Tôi có thể làm gì để khi người dùng nhấn vào mục 'PREF_PDT', Activity
được sử dụng?
Tôi lấy nó Tôi sẽ phải thực hiện một số sửa đổi cho Activity
hoặc tạo chế độ xem Tùy chỉnh của một số loại?
Cập nhật: Vì vậy, chỉ để được rõ ràng, tôi không cần màn hình 'danh sách' để móc vào các cài đặt,
Tôi chỉ cần cung cấp cho người sử dụng cảm giác rằng họ vẫn còn trong các ưu đãi phần của ứng dụng (mà không vi phạm ngăn xếp điều hướng của khóa học). Nếu không, họ phải đi đến một nơi để chỉnh sửa một số cài đặt và đi đến một nơi khác để chỉnh sửa văn bản. Họ hy vọng tìm thấy mọi thứ trong 'cài đặt'
Cập nhật: Tôi đã đổi tên câu hỏi từ 'Màn hình Tuỳ chọn Tuỳ chỉnh để chỉnh sửa danh sách' vì rõ ràng những gì tôi đang cố gắng khởi chạy hoạt động từ một PreferenceScreen. Câu trả lời của sh404 giúp nhưng tôi không thể tìm thấy cú pháp đúng để tham chiếu đến Hoạt động tôi muốn luanch. Có lẽ đó là monodroid cụ thể. (ActivityNotFoundException)
Bạn có thể muốn nhìn vào PreferenceFragments http: // nhà phát triển .android.com/tham chiếu/android/preferences/PreferenceFragment.html – Premsuraj
Tôi không hoàn toàn chắc chắn cách giúp tôi – TimothyP
Bản sao có thể có của [Khởi chạy hoạt động mới từ PreferenceActivity] (http://stackoverflow.com/questions/7041292/launch-new-activity-from-preferenceactivity) – Flow