菜鸟教程小白 发表于 2022-12-13 11:35:26

android - Android中plist的等价物


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

<pre><code>string settingsBundle = NSBundle.MainBundle.PathForResource (&#34;Settings.bundle/Root&#34;, @&#34;plist&#34;);
NSDictionary dic = NSDictionary.FromFile (settingsBundle);
</code></pre>

<p>我想知道在 <code>Android</code> 或 <code>Xamarin.Android</code></p> 中的常用方法是什么</p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您可以将默认用户设置放在preferences.xml 中:</p>

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

<p>然后这样读:</p>

<pre><code>SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this);
String syncConnPref = sharedPref.getString(SettingsActivity.KEY_PREF_SYNC_CONN, &#34;&#34;);
</code></pre>

<p>在 <a href="http://developer.android.com/guide/topics/ui/settings.html#DefiningPrefs" rel="noreferrer noopener nofollow">Defining Preferences in XML</a> 上查看更多详细信息</p></p>
                                   
                                                <p style="font-size: 20px;">关于android - Android中plist的等价物,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/33307964/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/33307964/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: android - Android中plist的等价物