3

私はこれが重複している可能性があることを知っています: PreferenceActivity で "addPreferencesFromResource" の代わりに何を使用しますか?

しかし、私はまだコードを動作させることができず、助けていただければ幸いです。「addPreferencesFromResource(R.xml.preferences);」を取得できません。仕事に。

R.xml フォルダーにあるにもかかわらず、設定は解決されません。

上記のリンクの例に従って、手紙を書きました。

助けてください!!

package com.example.oasisreference;

import android.R;
import android.R.xml;
//import android.annotation.TargetApi;
import android.os.Bundle;
import android.preference.PreferenceActivity;
import android.preference.PreferenceFragment;

public class Prefs extends PreferenceActivity  {

@Override
protected void onCreate(final Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    getFragmentManager().beginTransaction().replace(android.R.id.content, new   MyPreferenceFragment()).commit();
}

public static class MyPreferenceFragment extends PreferenceFragment
{
@Override
public void onCreate(final Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preferences);
}

}

}

Res.xml フォルダー内の Preferences.xml

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen 
xmlns:android="http://schemas.android.com/apk/res/android" >

<EditTextPreference
    android:title="User Name"
    android:key="name"
    android:summary="Enter your name"
    ></EditTextPreference>
<CheckBoxPreference
    android:title="Euro Currency"
    android:defaultValue="false"
    android:key="euro"
    android:summary="Check for Use Cost Calculator to be in Euros/Liters">
 </CheckBoxPreference>


</PreferenceScreen>

menu.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android" >


<item
    android:id="@+id/aboutUs"
    android:title="About the Author">
</item>
<item
    android:id="@+id/preferences"
    android:title="Preferences">
</item>
<item 
    android:id="@+id/exit"
    android:title="Exit">
</item>

</menu>
4

3 に答える 3

0

import android.R を削除すると動作します

于 2013-06-21T07:07:51.657 に答える
-1

メソッドの@SuppressWarnings("deprecation")前に追加します。OnCreate

于 2013-06-29T11:20:26.633 に答える