0

ユーザーから URL を取得する設定アクティビティがあります。直面している問題は、アプリを閉じてからアプリを再度実行すると、URL の状態が保持されないことです。私が望むのは、ユーザーが URL を 1 回設定し、ユーザーが変更しない限り、その URL を使用してアプリを実行するたびに設定することです。

私の好みのアクティビティ XML。

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="0dp" android:layout_width="0dp">
    <PreferenceCategory android:title="Authentication">


    </PreferenceCategory>
    <PreferenceCategory android:title="Server URL">

        <EditTextPreference android:key="rootUrl"
                            android:title="Server URL"
                            android:summary="URL to upload and download data"
                >
        </EditTextPreference>

    </PreferenceCategory>


</PreferenceScreen>

優先クラス:

public class AppSettings extends PreferenceActivity {
    @SuppressWarnings("deprecation")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        addPreferencesFromResource(R.layout.app_settings);
    }
}

ルート URL の値を取得しているコード

SharedPreferences settings= PreferenceManager.getDefaultSharedPreferences(this);
String s=settings.getString("rootUrl","default");
s=s+"?path=./";
m_urlString=s;
m_root=s;
4

1 に答える 1