【问题标题】:Where do I put my preference xml files in Android?我在哪里放置我的偏好 xml 文件在 Android 中?
【发布时间】:2011-09-25 13:26:12
【问题描述】:

我想使用一个preferences.xml 文件来存储/检索应用程序范围的首选项。我在哪里存储 xml 文件以便我可以使用:

getSharedPreferences("首选项", 0)

我的preferences.xml 文件:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
  xmlns:android="http://schemas.android.com/apk/res/android">
    <PreferenceCategory>
        <Preference android:key="units_length" android:title="imperial" android:summary="Whatever"></Preference>
        <Preference android:title="imperial" android:key="units_weight" android:summary="Whatever"></Preference>
    </PreferenceCategory>
</PreferenceScreen>

这是 onCreate 方法在我的活动中的样子:

protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.results);

    // Get preferences
    preferences = getSharedPreferences("preferences", 0);

    // Fetch the text view
    TextView text = (TextView) findViewById(R.id.textView1);

    // Set new text
    text.setText(preferences.getString("units_length", "nothing"));

}

我的应用程序只是说“什么都没有”。

谢谢。

【问题讨论】:

    标签: android preferences sharedpreferences


    【解决方案1】:

    放到res/xml目录下。

    【讨论】:

    • 我正在关闭它并打开一个新问题。感谢您的回答。
    • 官方:developer.android.com/guide/topics/ui/settings你必须将XML文件保存在res/xml/目录下。尽管您可以为文件命名任何您想要的名称,但它通常被命名为preferences.xml。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    • 2019-05-27
    • 1970-01-01
    • 2017-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多