Java 如何调用自定义首选项
嗨,我想打电话给一个定制偏好。为什么应用程序会崩溃 在preference.xml中设置自定义首选项时,应用程序在“com.appdev.customprefs.SeekBarPreference”处中断。我希望它使用SeekBarPreference.java,我想我需要包含package.SeekBarPreference来让它工作 xml/preferences.xmlJava 如何调用自定义首选项,java,android,xml,Java,Android,Xml,嗨,我想打电话给一个定制偏好。为什么应用程序会崩溃 在preference.xml中设置自定义首选项时,应用程序在“com.appdev.customprefs.SeekBarPreference”处中断。我希望它使用SeekBarPreference.java,我想我需要包含package.SeekBarPreference来让它工作 xml/preferences.xml <?xml version="1.0" encoding="utf-8"?> <PreferenceS
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<com.appdev.customprefs.SeekBarPreference
android:title="Custom Preference"
android:key="customPref"
android:defaultValue="32""/>
</PreferenceScreen>
您只实现了一个构造函数。为了能够使用Preference,您应该从Preference实现另外两个构造函数: 也只需实现这两个构造函数:
Preference(Context context, AttributeSet attrs)
Preference(Context context, AttributeSet attrs, int defStyle)
这是您的日志:
原因:java.lang.NoSuchMethodException:[类android.content.Context,接口android.util.AttributeSet]你能发布你的stacktrace吗?我在原始帖子中添加了一个stacktrace,因为它太长了,无法在这里添加。SeekBarPreference是内部类吗?不是。它在它自己的文件SeekBarPreference.java中。你有SeekBarPreference类的构造函数吗?
Preference(Context context, AttributeSet attrs)
Preference(Context context, AttributeSet attrs, int defStyle)