Tôi có một preferences.xml trông như thế này:Làm cách nào để khai báo loại tùy chọn Android?
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">
<EditTextPreference
android:name="Sample"
android:enabled="true"
android:persistent="true"
android:summary="Sample"
android:defaultValue="3.0"
android:title="Sample"
android:key="sample" />
</PreferenceScreen>
Khi tôi làm sp.getString ("mẫu", "3.0"), nó hoạt động tốt và trả về một chuỗi, nhưng nó không phải là một chuỗi, nó phải là một phao. Chạy sp.getFloat ("sample", 3.0f) sẽ ném ra một ClassCastException vì nó là một chuỗi.
Tôi nên đặt gì trong XML để tùy chọn được lưu trữ dưới dạng phao?
công trình này. cảm ơn. – Gubatron
Dường như hoạt động, mặc dù Eclipse không cung cấp Intellisense cho phần "android: numeric" ... do đó tôi sẽ không bao giờ nghĩ về điều đó, cảm ơn! – Select0r
hoạt động tốt. Tôi không dựa vào đầu vào của người dùng, nhưng một danh sách đề cập đến chuỗi nổi. Rất dễ dàng để làm và dễ dàng để xử lý bắt. – Nlinscott