我有一个名为prefs.xml的单独首选xml,这是它的代码:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<Preference
android:key="clear"
android:summary="Press if you want to clear your data"
android:title="Clear Data?" />
<CheckBoxPreference
android:defaultValue="true"
android:key="tut"
android:summary="Check if you want to see the tutorial when the app starts"
android:title="Tutorial Show/Hide" />
</PreferenceScreen>
编辑:我认为偏好的东西是按钮,但我真的不知道它做了什么或如何使用它
我想要做的是能够按下按钮或其他什么东西,当它按下,做其他事情,我不知道在哪里放置代码或我应该做什么,我的prefs.java文件的代码在这里:
package com.mittereder.rockpaper;
import android.os.Bundle;
import android.preference.PreferenceActivity;
public class prefs extends PreferenceActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.prefs);
}
}
如果这有帮助的话
答案 0 :(得分:3)
试试这个
public class prefs extends PreferenceActivity implements OnPreferenceClickListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.prefs
findPreference("clear").setOnPreferenceClickListener(this);
}
@Override
public boolean onPreferenceClick(Preference p) {
//your code here
Toast.makeText(getApplicationContext(), "je suis la " + p.getTitle(), Toast.LENGTH_LONG).show();
return true;
}
}