OGeek|极客世界-中国程序员成长平台

标题: android - Android中plist的等价物 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 11:35
标题: android - Android中plist的等价物

我在原生 iOS 平台上开发了一个应用程序,我正在从 plist 中读取用户设置。

string settingsBundle = NSBundle.MainBundle.PathForResource ("Settings.bundle/Root", @"plist");
NSDictionary dic = NSDictionary.FromFile (settingsBundle);

我想知道在 AndroidXamarin.Android

中的常用方法是什么



Best Answer-推荐答案


您可以将默认用户设置放在preferences.xml 中:

<?xml version="1.0" encoding="utf-8"?>
<referenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
    <CheckBoxPreference
        android:key="pref_sync"
        android:title="@string/pref_sync"
        android:summary="@string/pref_sync_summ"
        android:defaultValue="true" />
    <ListPreference
        android:dependency="pref_sync"
        android:key="pref_syncConnectionType"
        android:title="@string/pref_syncConnectionType"
        android:dialogTitle="@string/pref_syncConnectionType"
        android:entries="@array/pref_syncConnectionTypes_entries"
        android:entryValues="@array/pref_syncConnectionTypes_values"
        android:defaultValue="@string/pref_syncConnectionTypes_default" />
</PreferenceScreen>

然后这样读:

SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this);
String syncConnPref = sharedPref.getString(SettingsActivity.KEY_PREF_SYNC_CONN, "");

Defining Preferences in XML 上查看更多详细信息

关于android - Android中plist的等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33307964/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4