1

私は 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);
    }

}

それがまったく役立つなら

4

1 に答える 1

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;
        }

}
于 2012-08-10T02:43:31.653 に答える