如何获得Android自定义首选项TextView OnClick?

如何获得Android自定义首选项TextView OnClick?,android,xml,onclick,textview,android-preferences,Android,Xml,Onclick,Textview,Android Preferences,我无法获取自定义首选项TextView操作。我可以知道怎么买吗 这里是我的首选项xml文件user\u setting.xml <PreferenceCategory android:title="@string/security_settings" android:key="security"> <Preference android:title="@string/change_pin" android:summary

我无法获取自定义首选项
TextView
操作。我可以知道怎么买吗

这里是我的首选项xml文件
user\u setting.xml

<PreferenceCategory android:title="@string/security_settings"
        android:key="security">

    <Preference
        android:title="@string/change_pin"
        android:summary="@string/change_pin_summary"
        android:key="change_pin"
        android:layout="@layout/test"/>

</PreferenceCategory>
我的活动在这里

 public class AppPreference extends SherlockPreferenceActivity {

    private boolean needResource=false;

    @SuppressWarnings("deprecation")
    @Override
    public void onCreate(Bundle savedInstanceState){


        super.onCreate(savedInstanceState);

        if (needResource || Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) {
            addPreferencesFromResource(R.xml.user_setting);
        }
        Initialize();

    }

    private void Initialize(){

        Preference change_pin = findPreference("change_pin");
        change_pin.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
            @Override
            public boolean onPreferenceChange(Preference preference, Object newValue) {
                Toast.makeText(getBaseContext(), "PIN",
                        Toast.LENGTH_SHORT).show();
               /* Intent myIntent = new Intent(AppPreference.this, OriginalPinActivity.class);
                AppPreference.this.startActivity(myIntent);*/
                return true;
            }
        });
    }
公共类AppPreference扩展了SherlockPreferenceActivity{
私有布尔值needResource=false;
@抑制警告(“弃用”)
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
if(needResource | | Build.VERSION.SDK_INT

单击或触摸此首选项时,此选项不起作用。请指向我如何操作。

是的,我想开始新活动!因此单击此选项将打开新活动…因此您可以粘贴完整的代码吗?删除主题粘贴作为示例。@Madhu请查看我的更新!
 public class AppPreference extends SherlockPreferenceActivity {

    private boolean needResource=false;

    @SuppressWarnings("deprecation")
    @Override
    public void onCreate(Bundle savedInstanceState){


        super.onCreate(savedInstanceState);

        if (needResource || Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) {
            addPreferencesFromResource(R.xml.user_setting);
        }
        Initialize();

    }

    private void Initialize(){

        Preference change_pin = findPreference("change_pin");
        change_pin.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
            @Override
            public boolean onPreferenceChange(Preference preference, Object newValue) {
                Toast.makeText(getBaseContext(), "PIN",
                        Toast.LENGTH_SHORT).show();
               /* Intent myIntent = new Intent(AppPreference.this, OriginalPinActivity.class);
                AppPreference.this.startActivity(myIntent);*/
                return true;
            }
        });
    }