2015-10-23 75 views
2

我已經開發了一個應用程序,用於從plist讀取用戶設置的原生iOS平臺。Android中plist的等效

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

我不知道什麼是在做它的常見方式AndroidXamarin.Android

+0

plist只是XML。 – zaph

+0

我怎麼能在XML中添加'server name','userid','port'並從那裏讀取?如果你能提供一個簡單的例子,我會很高興。 – hotspring

+1

查看SharedPreferences:http://developer.android.com/training/basics/data-storage/shared-preferences.html –

回答

1

你可以把默認的用戶設置中的preferences.xml:

<?xml version="1.0" encoding="utf-8"?> 
<PreferenceScreen 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