Reputation: 21
I have a seperate preference xml called prefs.xml, here is its code:
<?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>
EDIT: I thought that preference thing was going to be the button but i dont really know what it does or how to use it
what i am trying to do is be able to press a button or something that when its pressed, do something else, i dont know where to put the code or what i should do, my prefs.java file's code is here:
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);
}
}
if that helps at all
Upvotes: 1
Views: 186
Reputation: 2519
try this
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;
}
}
Upvotes: 3